.blog-detail-shell{padding:86px 0}.blog-article h1{font-weight:800;margin:8px 0}.blog-byline,.blog-date{color:var(--brand-text-muted)}.blog-content{font-size:1.05rem}.author-card,.post-nav,.toc-card{border:1px solid var(--brand-border);border-radius:var(--radius);padding:22px;background:#fff;margin-top:26px}.author-card{display:flex;gap:18px;align-items:center}.author-card img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.post-nav{display:flex;justify-content:space-between;gap:18px}.toc-card{position:sticky;top:110px}.toc-card a{display:block;padding:8px 0;border-top:1px solid var(--brand-border)}