.blog-detail-page{padding:86px 0;background:#fff}.article-shell h1{font-size:3.1rem;line-height:1.08;font-weight:900;margin-bottom:14px}.article-content{margin-top:34px;color:var(--brand-text)}.article-content h2,.article-content h3{font-weight:850;margin-top:32px}.article-content p{color:var(--brand-text-muted)}.article-share{margin-top:38px;padding:18px 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.article-share span{font-weight:900}.article-share a{color:var(--brand-secondary);font-weight:900}.author-card{display:grid;grid-template-columns:72px 1fr;grid-gap:18px;gap:18px;margin-top:32px;padding:24px;background:var(--brand-bg-alt);border:1px solid var(--brand-border)}.author-card img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;background:#fff}.author-card h3{font-size:1.1rem;font-weight:850}.author-card p{color:var(--brand-text-muted);margin-bottom:0}.post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.post-nav a{border:1px solid var(--brand-border);padding:18px;color:var(--brand-primary);font-weight:800}.article-inquiry{margin-top:38px;border:1px solid var(--brand-border);padding:28px}.article-inquiry h2{font-size:1.4rem;font-weight:850;margin-bottom:20px}.toc-sidebar{position:sticky;top:96px;border:1px solid var(--brand-border);padding:22px}.toc-sidebar h2{font-size:.92rem;text-transform:uppercase;font-weight:900;margin:0 0 12px}.toc-sidebar a{display:block;color:var(--brand-text-muted);padding:8px 0;border-bottom:1px solid var(--brand-border)}.toc-sidebar .recent-link{color:var(--brand-primary);font-weight:800}@media (max-width:768px){.article-shell h1{font-size:2.2rem}.author-card,.post-nav{grid-template-columns:1fr}}