.article-shell{padding:72px 0 96px;background:var(--brand-bg-alt)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:40px;gap:40px;align-items:start}.article-main,.recent-card,.toc-card{background:#fff;border:1px solid var(--brand-border)}.article-main{padding:46px}.article-kicker{color:var(--brand-accent);font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.article-main h1{font-size:max(2rem, min(4vw, 3.4rem));line-height:1.12;margin:12px 0}.article-meta{display:flex;gap:18px;color:var(--brand-primary);font-weight:700;margin-bottom:28px}.article-content{color:var(--brand-text)}.article-content img{margin:28px 0}.article-prev-next,.article-share,.author-card{border-top:1px solid var(--brand-border);padding-top:24px;margin-top:28px}.article-share{display:flex;gap:16px;flex-wrap:wrap;font-weight:700}.author-card{display:flex;gap:18px;align-items:center}.author-card img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.author-card h2{font-size:1.1rem}.article-prev-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.article-prev-next a{border:1px solid var(--brand-border);padding:18px;color:var(--brand-text);font-weight:700}.article-prev-next span{display:block;color:var(--brand-primary);font-size:.78rem;text-transform:uppercase}.article-toc{position:sticky;top:112px;display:grid;grid-gap:20px;gap:20px}.recent-card,.toc-card{padding:22px}.recent-card h2,.toc-card h2{font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.recent-card a,.toc-card a{display:block;padding:10px 0;border-bottom:1px solid var(--brand-border);color:var(--brand-text)}.recent-card time{display:block;color:var(--brand-primary);font-size:.8rem;font-weight:700}@media (max-width:991px){.article-layout,.article-prev-next{grid-template-columns:1fr}.article-toc{position:static}.article-main{padding:28px}}