.cnst-blog-detail__main h1{font-size:max(1.75rem, min(3vw, 2.4rem));font-weight:700;margin-bottom:8px}.cnst-blog-detail__meta{color:var(--brand-neutral-mid);font-size:.9rem;margin-bottom:24px}.cnst-blog-detail__content{font-size:1.05rem;color:var(--brand-text);line-height:1.75}.cnst-blog-detail__content h2{font-size:1.35rem;margin:32px 0 12px}.cnst-blog-detail__toc{position:sticky;top:100px;align-self:flex-start;background:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:20px}.cnst-toc{padding-left:18px;margin:0;font-size:.9rem}.cnst-toc a{color:var(--brand-neutral-mid)}.cnst-toc a:hover{color:var(--brand-primary)}.cnst-author-card{margin-top:40px;padding:20px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.cnst-blog-nav{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--brand-border);flex-wrap:wrap}.cnst-blog-nav a{font-weight:600;color:var(--brand-secondary);max-width:45%}