/* Shared editorial system. The approved research page retains its own stylesheet. */
.editorial-site{--paper:#f0f0ea;--ink:#222b41;--wash:#e7e8e2;--line:#cdd0d1;background:var(--paper)}
.brand-hero{background:#222b41;color:#f0f0ea;border-bottom-right-radius:140px}
.brand-hero-inner{max-width:1196px;margin:auto;padding:72px 48px 64px}
.brand-hero h1{max-width:950px;font-size:clamp(3rem,6.3vw,5.8rem);margin:22px 0 28px}
.brand-hero .hero{padding:72px 0 64px}
.brand-hero .eyebrow,.brand-hero .article-checked{color:#d5d8e0}
.brand-hero .hero-summary{border-color:#566076}
.brand-hero .hero-links>a,.breadcrumbs a{color:#dbe3ff}
.brand-hero #hero-affiliate-note{color:#c2c7d2}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:.78rem;color:#d5d8e0}
.breadcrumbs a{text-decoration:none}
.editorial-site .home-editorial{margin-top:40px}
.editorial-layout{max-width:1220px;margin:auto;padding:64px 40px 96px}
.editorial-layout.with-contents{display:grid;grid-template-columns:225px minmax(0,1fr);gap:65px}
.editorial-column{min-width:0;max-width:770px;margin:auto;width:100%}
.editorial-column .article-page{padding:0;max-width:none}
.article-contents{position:sticky;top:28px;align-self:start;max-height:calc(100vh - 56px);overflow:auto}
.article-contents nav,.article-contents-mobile nav{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:.78rem}
.article-contents a,.article-contents-mobile a{padding:7px 0;text-decoration:none;line-height:1.5}
.article-contents-mobile{display:none}
.editorial-column h2{scroll-margin-top:30px}
.editorial-column .article-page>p:first-child,.editorial-column .pricing-article>p:first-child{font-family:var(--serif);font-size:1.3rem;line-height:1.6}
.editorial-column .article-table{overflow-x:auto;max-width:100%}
.editorial-column table{min-width:460px}
.editorial-site .proof{background:#222b41}
@media(max-width:900px){.brand-hero{border-bottom-right-radius:90px}.brand-hero-inner{padding-inline:28px}.editorial-layout.with-contents{grid-template-columns:180px minmax(0,1fr);gap:30px}.editorial-layout{padding-inline:28px}}
@media(max-width:700px){.brand-hero{border-bottom-right-radius:64px}.brand-hero-inner{padding:44px 22px 42px}.brand-hero .hero{padding:44px 0 42px}.brand-hero h1{font-size:3rem}.article-contents{display:none}.editorial-layout.with-contents{display:block}.editorial-layout{padding:30px 22px 60px}.article-contents-mobile{display:block;border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:18px}.article-contents-mobile summary{cursor:pointer;font-size:.9rem;font-weight:600}.article-contents-mobile nav{padding-top:12px}.editorial-site .home-editorial{margin-top:28px}}
.brand-hero .questions{color:#d5d8e0}
.brand-hero .breadcrumbs{justify-content:flex-start;width:auto}
