.blog-detail-page{padding-bottom:96px;background:var(--brand-bg)}.blog-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:34px;gap:34px;align-items:start}.blog-article,.blog-toc-sidebar{border:1px solid var(--brand-border);background:#fff;border-radius:var(--brand-radius);padding:28px}.blog-article h1{color:var(--brand-text);font-size:2.8rem;line-height:1.15;margin:0 0 12px}.blog-author,.blog-date{color:var(--brand-text);font-weight:700}.blog-content{color:var(--brand-text);margin-top:28px}.blog-prev-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px;padding-top:24px;border-top:1px solid var(--brand-border)}.blog-toc-sidebar{position:sticky;top:110px}.blog-toc-sidebar h2{color:var(--brand-text);font-size:1.1rem}.blog-toc-sidebar ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}@media (max-width:991px){.blog-detail-layout,.blog-prev-next{grid-template-columns:1fr}.blog-toc-sidebar{position:static}}