/* Editorial adapters reuse site.css tokens; no independent brand palette. */
.editorial-page .breadcrumbs{padding-top:30px;font-size:13px;color:var(--muted)}
.editorial-page .page-head{padding-bottom:28px}.editorial-page .page-head h1{margin:16px 0;font-size:42px}
.editorial-page .lead{max-width:52em;color:var(--muted);font-size:18px}
.editorial-grid,.reading-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:28px;align-items:start}
.editorial-page .panel{margin-bottom:24px}.editorial-page .dimensions{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.editorial-page .dimension{border-top:1px solid var(--line);padding-top:18px}.editorial-page .dimension h3{font-size:19px}
.editorial-page .opinion p{font-family:var(--font-display);font-size:22px;line-height:1.9}
.editorial-page .article-list,.editorial-page .side-links{list-style:none;margin:0;padding:0}
.editorial-page .article-item{padding:20px 0;border-top:1px solid var(--line)}.editorial-page .article-item>a{display:block;font-size:20px;color:var(--plum);margin:8px 0}
.editorial-page .article-item p,.editorial-page .sidebar p{color:var(--muted)}
.editorial-page .bottom-cta{padding:36px 0}.editorial-page .reading-section{padding:16px 0}.editorial-page .reading-section h2{font-size:25px}
.editorial-page .reading-section p{line-height:1.95}.editorial-page .reading-end{border-top:1px solid var(--line);padding-top:24px;color:var(--muted)}
.editorial-page .report{max-width:none}.editorial-page .side-links li{margin:14px 0}
@media(max-width:760px){.editorial-grid,.reading-grid{grid-template-columns:minmax(0,1fr)}.editorial-page .page-head h1{font-size:29px}.editorial-page .dimensions{grid-template-columns:1fr}.editorial-page .lead{font-size:15px}.editorial-page .opinion p{font-size:20px}}
