.page-module__dgei_G__page{padding-top:60px}.page-module__dgei_G__hero{padding:var(--space-16) 0 var(--space-16);border-bottom:1px solid var(--border);max-width:800px;margin:0 auto}.page-module__dgei_G__coverImage{width:100%;max-width:900px;padding:0 var(--space-6);margin:0 auto}.page-module__dgei_G__coverImage img{object-fit:contain;width:100%;height:auto;display:block}.page-module__dgei_G__back{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-8);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.page-module__dgei_G__back:hover{color:var(--accent-cyan)}.page-module__dgei_G__meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-module__dgei_G__category{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-red);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:#ff33331a}.page-module__dgei_G__date,.page-module__dgei_G__author{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary);display:flex}.page-module__dgei_G__title{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));margin-bottom:var(--space-6);font-weight:800;line-height:1.15}.page-module__dgei_G__excerpt{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.7}.page-module__dgei_G__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__dgei_G__tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);display:inline-flex}.page-module__dgei_G__content{padding:var(--space-16) 0}.page-module__dgei_G__article{max-width:720px;margin:0 auto}.page-module__dgei_G__prose{font-size:var(--text-base);color:var(--text-secondary);line-height:1.8}.page-module__dgei_G__prose h2{font-size:var(--text-2xl);color:var(--text-primary);margin:var(--space-12) 0 var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);font-weight:700}.page-module__dgei_G__prose h2:first-child{border-top:none;margin-top:0;padding-top:0}.page-module__dgei_G__prose h3{font-size:var(--text-xl);color:var(--text-primary);margin:var(--space-8) 0 var(--space-3);font-weight:600}.page-module__dgei_G__prose p{margin-bottom:var(--space-5)}.page-module__dgei_G__prose ul{margin:var(--space-4) 0 var(--space-5) var(--space-6)}.page-module__dgei_G__prose li{margin-bottom:var(--space-2)}.page-module__dgei_G__prose strong{color:var(--text-primary);font-weight:600}.page-module__dgei_G__prose em{font-style:italic}.page-module__dgei_G__postNav{border-top:1px solid var(--border);padding:var(--space-12) 0}.page-module__dgei_G__navGrid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.page-module__dgei_G__navItem{gap:var(--space-2);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.page-module__dgei_G__navItem:hover{border-color:var(--border-accent)}.page-module__dgei_G__navNext{text-align:right;align-items:flex-end}.page-module__dgei_G__navLabel{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary)}.page-module__dgei_G__navTitle{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.page-module__dgei_G__navNext .page-module__dgei_G__navTitle{justify-content:flex-end}@media (max-width:768px){.page-module__dgei_G__navGrid{grid-template-columns:1fr}.page-module__dgei_G__navNext{text-align:left;align-items:flex-start}.page-module__dgei_G__navNext .page-module__dgei_G__navTitle{flex-direction:row-reverse;justify-content:flex-start}}
