.cnst-blog-detail__main h1{font-size:max(1.8rem, min(3vw, 2.6rem));margin-bottom:8px}.cnst-blog-detail__meta{color:var(--brand-neutral-mid);margin-bottom:24px}.cnst-blog-detail__content{font-size:1.05rem;line-height:1.75}.cnst-blog-detail__content h2,.cnst-blog-detail__content h3{margin-top:32px;margin-bottom:12px}.cnst-blog-detail__pager{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid var(--brand-border);font-weight:700}.cnst-blog-detail__toc--sticky{position:sticky;top:96px;align-self:flex-start;background:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:20px;border:1px solid var(--brand-border)}.cnst-widget__title{font-size:.95rem;margin-bottom:12px;color:var(--brand-primary)}.cnst-toc{padding-left:18px;margin:0}.cnst-toc li{margin-bottom:8px}.cnst-toc a{color:var(--brand-text);font-weight:600;font-size:.9rem}.cnst-toc a:hover{color:var(--brand-secondary)}.cnst-widget__recent{list-style:none;padding:0;margin:0}.cnst-widget__recent li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--brand-border);font-size:.9rem}@media (max-width:991.98px){.cnst-blog-detail__toc--sticky{position:static;margin-bottom:24px}}