.article-shell{padding:88px 0;background:var(--brand-bg-alt)}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:36px;gap:36px;align-items:start}.article-main,.sidebar-card{background:#fff;border:1px solid var(--brand-border);border-radius:8px;padding:32px}.article-main h1{font-size:max(2rem, min(5vw, 3.4rem));line-height:1.1;font-weight:800}.article-author,.article-main time{color:var(--brand-primary);font-weight:800}.article-content{margin-top:28px;color:var(--brand-text)}.article-content p{margin-bottom:1rem}.article-nav{display:grid;grid-gap:10px;gap:10px;margin-top:36px;padding-top:24px;border-top:1px solid var(--brand-border)}.article-sidebar{display:grid;grid-gap:20px;gap:20px}.sidebar-card a:not(.btn){display:block;margin:12px 0;font-weight:700}.sidebar-card p{color:var(--brand-text-muted)}@media (max-width:900px){.article-grid{grid-template-columns:1fr}}