.article-shell{padding:150px 0 96px;background:#fff}.article-note,.author-panel,.recent-panel,.toc-panel{padding:22px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-bg-alt)}.toc-panel{position:sticky;top:120px}.toc-panel a,.toc-panel span{display:block}.toc-panel span{margin-bottom:12px;font-weight:900}.toc-panel a{padding:8px 0;border-bottom:1px solid var(--brand-border)}.article-content h1{color:var(--brand-text);font-size:max(2.2rem, min(4vw, 3.6rem));line-height:1.08;font-weight:800}.article-description,.article-meta{margin:16px 0;color:var(--brand-text)}.article-copy{font-size:1.05rem}.article-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:30px}.author-panel img{width:74px;height:74px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--brand-border)}.author-panel h2,.recent-panel h2{font-size:1.2rem}.recent-panel ul{padding-left:18px}@media (max-width:767px){.article-nav{grid-template-columns:1fr}}