.blog-detail-shell{padding:80px 0 96px;background:#fff}.blog-article{color:var(--brand-text)}.blog-article h1{color:var(--brand-primary-dark);font-size:max(2.2rem, min(5vw, 4rem));line-height:1.08;font-weight:900;margin-bottom:18px}.article-summary{padding:20px;border-left:4px solid var(--brand-primary);background:var(--brand-bg-alt);color:var(--brand-text-soft);margin-bottom:28px}.content{color:var(--brand-text)}.content h2,.content h3{color:var(--brand-primary-dark);font-weight:900;margin-top:32px}.entry-author{display:flex;gap:18px;align-items:center;margin-top:42px;padding:22px;border-radius:8px;background:var(--brand-bg-alt);border:1px solid var(--brand-border)}.author-avatar{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:50%;background:#dde8f5}.entry-author h2{color:var(--brand-primary-dark);font-size:1.15rem;font-weight:900;margin-bottom:4px}.entry-author p{color:var(--brand-text-soft);margin-bottom:0}.article-nav-card,.recent-panel,.toc-card{display:block;padding:22px;border-radius:8px;border:1px solid var(--brand-border);background:var(--brand-bg-alt)}.article-nav-card span{display:block;color:var(--brand-text-soft);font-size:.86rem}.article-nav-card strong{color:var(--brand-primary-dark)}.toc-sidebar{position:sticky;top:160px}.toc-card{margin-bottom:24px}.recent-panel h2,.toc-card h2{color:var(--brand-primary-dark);font-size:1.2rem;font-weight:900}.toc-card a{display:block;padding:9px 0;font-weight:800;border-bottom:1px solid var(--brand-border)}.recent-list{list-style:none;padding:0;margin:0}.recent-list li+li{margin-top:12px}@media (max-width:991px){.toc-sidebar{position:static}}