.article-shell{padding:76px 0 96px}.article-content h1{color:var(--brand-primary-dark)}.article-body{color:var(--brand-text);border-top:1px solid var(--brand-border);padding-top:28px}.article-body h2,.article-body h3{color:var(--brand-primary-dark);scroll-margin-top:110px}.article-share,.post-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;border-top:1px solid var(--brand-border);padding-top:22px;margin-top:30px}.article-share a,.post-nav a{color:var(--brand-primary);font-weight:800}.author-card{display:grid;grid-template-columns:72px 1fr;grid-gap:18px;gap:18px;border:1px solid var(--brand-border);padding:18px;margin-top:28px}.author-card img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.article-comment{margin-top:36px;border:1px solid var(--brand-border);padding:24px}.blog-sidebar,.toc-card{position:sticky;top:94px;border:1px solid var(--brand-border);padding:20px;margin-bottom:22px}.blog-sidebar h2,.toc-card h2{color:var(--brand-primary-dark);font-size:1.05rem}.recent-post,.toc-card a{display:block;padding:10px 0;border-top:1px solid var(--brand-border);color:var(--brand-neutral-mid)}.recent-post:hover,.toc-card a.active,.toc-card a:hover{color:var(--brand-primary)}.recent-post span{display:block;font-size:.78rem}.recent-post strong{color:var(--brand-primary-dark)}