.editorial-header{border-bottom:1px solid var(--page-line);justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);margin:auto;padding:24px 0;display:flex}.editorial-header a{color:var(--page-ink);text-decoration:none}.editorial-header nav{flex-wrap:wrap;gap:20px;font-size:.9rem;display:flex}.editorial-header .brand-logo{font-size:1.4rem;font-weight:800}.editorial-main{width:min(1120px,100% - 40px);margin:0 auto;padding:72px 0}.editorial-main h1{letter-spacing:-.045em;text-wrap:balance;max-width:940px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.06}.editorial-kicker{color:var(--page-accent);font-size:.85rem}.editorial-lede{max-width:760px;color:var(--page-muted);font-size:1.15rem;line-height:1.7}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.article-card{border:1px solid var(--page-line);background:var(--page-surface);border-radius:18px;min-width:0;padding:28px}.article-card h2{font-size:1.4rem;line-height:1.25}.article-card p{color:var(--page-muted);line-height:1.65}.editorial-main a{color:var(--page-accent);text-underline-offset:4px}.editorial-main a:focus-visible,.editorial-header a:focus-visible{outline:2px solid var(--page-accent);outline-offset:4px}.article-main{max-width:800px}.article-main section{margin-top:40px}.article-main section p,.article-main li{color:var(--page-muted);font-size:1.05rem;line-height:1.85}.article-main li{margin:10px 0}.article-checklist{border:1px solid var(--page-line);background:var(--page-surface);border-radius:16px;padding:24px}.article-note{color:var(--page-muted);margin-top:32px;font-size:.9rem}.article-main aside{border-top:1px solid var(--page-line);margin-top:48px;padding-top:24px}@media (max-width:640px){.article-grid{grid-template-columns:1fr}.editorial-header{align-items:flex-start}.editorial-header nav{gap:12px}.editorial-main{padding:44px 0}.article-card{padding:22px}}
