.blog-detail-page{padding:160px 0 96px;background:var(--brand-bg)}.blog-article{min-width:0}.blog-article h1{margin-bottom:16px}.blog-label{display:inline-flex;margin-bottom:12px;padding:5px 10px;border-radius:999px;background:var(--brand-primary-light);color:var(--brand-primary-dark);font-weight:900}.blog-meta-line{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:var(--brand-text);font-weight:800}.article-content{padding:30px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-neutral-light)}.article-content h2,.article-content h3{margin-top:28px}.article-share{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:28px 0;padding-bottom:24px;border-bottom:1px solid var(--brand-border)}.article-share span{font-weight:900}.author-card{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.author-card img{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--brand-primary-light)}.author-card h2{font-size:1.25rem}.post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.post-nav a{padding:18px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-neutral-light);color:var(--brand-text);font-weight:900}.post-nav span{display:block;color:var(--brand-primary-dark);font-size:.82rem;text-transform:uppercase}.toc-sidebar{position:sticky;top:96px;padding:22px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.toc-sidebar h2{font-size:1.15rem}.toc-sidebar ul{display:grid;grid-gap:10px;gap:10px;padding:0;margin:16px 0 0;list-style:none}.recent-widget{margin-top:26px;padding-top:20px;border-top:1px solid var(--brand-border)}.recent-widget h3{font-size:1rem}@media (max-width:991px){.toc-sidebar{position:static}}@media (max-width:575px){.author-card,.post-nav{grid-template-columns:1fr}}