.blog-detail-page{padding:150px 0 90px;background:var(--brand-bg)}.blog-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:44px;gap:44px}.blog-article h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08;color:var(--brand-text);margin:12px 0 18px}.blog-article,.blog-article *{min-width:0;word-wrap:anywhere}.blog-category,.blog-meta{display:block;color:var(--brand-primary);font-weight:700;font-size:.85rem}.blog-meta{color:var(--brand-text);margin-bottom:28px}.article-content{color:var(--brand-text);font-size:1.04rem;max-width:100%;overflow-x:auto}.article-content h2,.article-content h3{color:var(--brand-text);margin-top:30px}.author-box,.blog-reply,.pre-next,.recent-card,.share-row,.toc-card{border:1px solid var(--brand-border);background:var(--brand-bg-alt)}.share-row{padding:18px;margin:34px 0 18px}.author-box{display:grid;grid-template-columns:78px 1fr;grid-gap:18px;gap:18px;padding:22px;align-items:center}.author-box img{width:78px;height:78px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.author-box h2,.blog-reply h2,.recent-card h2,.toc-card h2{color:var(--brand-text);font-size:1.25rem}.pre-next{padding:18px;margin:18px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.pre-next a{display:inline-grid;color:var(--brand-text)}.next-link{text-align:right}.pre-next span{color:var(--brand-primary);font-weight:800}.blog-reply{padding:24px}.toc-sidebar{position:sticky;top:96px;align-self:start;display:grid;grid-gap:18px;gap:18px;min-width:0}.recent-card,.toc-card{padding:24px}.recent-card ul,.toc-card ol{margin:0;padding-left:18px}@media (max-width:991px){.blog-detail-layout{grid-template-columns:1fr}.toc-sidebar{position:static}}@media (max-width:575px){.pre-next{grid-template-columns:1fr}.next-link{text-align:left}}