.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:48px;gap:48px;align-items:start}.article-body{max-width:840px}.article-meta{font-family:var(--mono);font-size:13px;color:var(--brand-primary);border-bottom:1px dashed var(--brand-border);padding-bottom:18px;margin-bottom:28px}.article-content{line-height:1.8}.author-card,.toc-side{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:22px;background:var(--brand-bg-alt);box-shadow:inset 3px 0 0 var(--brand-primary)}.post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.toc-side{position:sticky;top:110px}.toc-side h2{font-size:18px}.toc-side ol{font-family:var(--mono);font-size:13px}.recent-widget{border-top:1px dashed var(--brand-border);margin-top:20px;padding-top:20px}.recent-widget a{display:block;margin:10px 0}@media (max-width:991px){.article-layout,.post-nav{grid-template-columns:1fr}.toc-side{position:static}}