.article-shell{padding:96px 0}.article-shell article>h1{font-size:max(2rem, min(4vw, 3.5rem));max-width:900px}.article-category{font-weight:800;text-transform:uppercase;letter-spacing:.1em}.article-meta{color:var(--brand-neutral-mid)}.article-content{font-size:1.08rem;line-height:1.85;margin:40px 0}.article-content img{max-width:100%;height:auto}.article-author{display:flex;gap:20px;padding:28px;background:var(--brand-bg-alt)}.article-author img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.article-author h2{font-size:1.2rem}.post-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:32px}.post-nav div{padding:20px;border:1px solid var(--brand-border)}.post-nav a,.post-nav small{display:block}.toc-sticky{position:sticky;top:120px;padding:24px;border-left:3px solid var(--brand-accent)}.toc-sticky h2{font-size:1.05rem;margin-top:24px}.toc-sticky a{display:block;padding:8px 0}@media (max-width:991px){.toc-sticky{position:static;border-left:0;border-top:3px solid var(--brand-accent)}}