.blog-detail h1{font-size:max(2rem, min(4vw, 3.3rem))}.blog-content{margin-top:28px;color:var(--brand-text)}.post-nav{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:24px;border-top:1px solid var(--brand-border)}.toc-panel{position:sticky;top:110px;margin-bottom:24px}.toc-panel a{display:block;margin-top:10px;color:var(--brand-text);font-weight:800}