.editorial-page{padding-block:clamp(32px,7vw,80px)}.editorial-column{width:min(100%,740px);margin-inline:auto}.editorial-heading{border-bottom:1px solid var(--line);padding-block:20px 28px}.editorial-heading .section-context{color:var(--accent-hover);font-weight:650}.editorial-heading h1{letter-spacing:-.035em;font-size:clamp(32px,5vw,48px);line-height:1.18}.editorial-lead{max-width:42em;color:var(--muted);margin-top:16px}.editorial-actions,.editorial-toc{flex-wrap:wrap;gap:8px 20px;display:flex}.editorial-actions{margin-top:24px}.editorial-toc{border-bottom:1px solid var(--line);padding-block:8px}.editorial-link{min-height:44px;color:var(--accent-hover);text-underline-offset:4px;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}.editorial-section{border-bottom:1px solid var(--line);padding-block:24px}.editorial-section h2{letter-spacing:-.02em;scroll-margin-block-start:24px;font-size:clamp(20px,3vw,24px);line-height:1.4}.editorial-section>p,.editorial-section>ul,.editorial-section>ol{margin-top:12px}.editorial-section>:is(ul,ol){padding-inline-start:1.3em}.editorial-section>ul{list-style:outside}.editorial-section>ol{list-style:decimal}.editorial-section li+li{margin-top:8px}.editorial-section>p :is(a,a:visited){color:var(--accent-hover);text-underline-offset:4px;font-weight:650;text-decoration:underline}.editorial-example{border-left:2px solid var(--accent);background:var(--accent-soft);margin-block:16px;padding:16px}.editorial-example>p+p{margin-top:8px}
