/* Inner-page geometry follows the unchanged homepage's flex/grid rules.
   The shared .scene-top, .scene-tools, .scene-control and search rules supply
   identical dimensions and responsive behavior. No homepage selector here. */
.editorial-page .aligned-header{background:var(--lit-paper,#faf9f6);border:0;border-bottom:1px solid var(--lit-line,#d5d2cc);margin:0;min-height:0}
.editorial-page .aligned-header .scene-top{width:min(1440px,calc(100% - 80px));gap:25px;padding:20px 0;min-height:88px;color:#151515;text-shadow:none}
.editorial-page .aligned-header .hero-brand{color:#151515;text-shadow:none}
.editorial-page .aligned-header .hero-brand>small{color:#696763}
.editorial-page .aligned-header .scene-top nav a{font-size:13px;letter-spacing:.06em;color:#151515}
.editorial-page .aligned-header .scene-top nav a:after{background:#c51621}
.editorial-page .aligned-header .scene-tools{color:#151515}
.editorial-page .aligned-header .scene-control{background:transparent;border-color:#a49a90}
.editorial-page .aligned-header .scene-control select{color:#151515;text-shadow:none;color-scheme:light}
.editorial-page .aligned-header .scene-control option{color:#151515;background:#faf9f6}
.editorial-page .aligned-header .nav-search.is-open{background:#f3f1ec;border-color:#c51621;color:#151515}
@media(max-width:760px){
.editorial-page .aligned-header .scene-top{width:calc(100% - 40px);padding:18px 0 12px;gap:12px 15px}
.editorial-page .aligned-header .scene-top nav a{font-size:12px}
}
@media(max-width:520px){.editorial-page .aligned-header .scene-top{padding:14px 0 10px}}
@media(max-width:380px){.editorial-page .aligned-header .scene-top{width:calc(100% - 32px)}}
/* Keep the same usable viewport width as the long homepage on short pages. */
html:has(.aligned-header):not(:has(.reader-main)){overflow-y:scroll}
