/* Light reading surface: Mist / Ink from THRESHOLD CUT v1.1.
The navigation and footer retain the dark brand surface. */
:is(.editorial-page main,.editorial-band) {
--bg:#f2f6f4;
--surface:#fff;
--text:#080c0f;
--muted:#485851;
--soft:#53645b;
--mint:#185541;
--line:#ced9d2;
color-scheme:light;
color:var(--text);
background:var(--bg);
padding-bottom:64px;
}
.editorial-page .article-page { padding-top:48px; }
.editorial-page .article-header { max-width:1120px; padding-bottom:56px; }
.editorial-page .article-header h1 { max-width:23ch; font-weight:750; font-size:clamp(36px,4.5vw,66px); line-height:1.12; letter-spacing:-.045em; }
.editorial-page .article-header>.lead { color:var(--muted); max-width:64ch; font-size:clamp(19px,1.65vw,23px); line-height:1.65; }
.editorial-page .article-header .pill { background:#e2eee7; color:#185541; border-color:#bed5c7; }
.editorial-page .article-layout { grid-template-columns:230px minmax(0,720px); gap:64px; justify-content:start; padding-top:48px; }
.editorial-page .article-body { max-width:65ch; }
.editorial-page .article-cover { margin:0 0 40px; }
.editorial-page .article-cover img { display:block; width:100%; height:auto; border:1px solid #ced9d2; border-radius:6px; }
.editorial-page .article-cover figcaption { margin-top:12px; color:#485851; font-size:14px; line-height:1.6; }
.editorial-page .article-byline a { color:inherit; text-underline-offset:4px; }
.editorial-page .article-body p { color:#24362c; font-size:20px; line-height:1.85; margin-block:22px; }
.editorial-page .article-body h2 { color:var(--text); font-size:30px; font-weight:680; line-height:1.25; }
.editorial-page .article-body section { margin-bottom:56px; scroll-margin-top:112px; }
.editorial-page .article-body p a { text-decoration-color:#739485; text-decoration-thickness:1px; }
.editorial-page .article-toc { top:116px; }
.editorial-page .article-toc a { font-size:14px; line-height:1.55; }
.editorial-page .article-toc a:hover { color:#080c0f; border-color:#185541; }
:is(.editorial-page main,.editorial-band) .glass-panel { background:#fff; border-color:var(--line); box-shadow:none; backdrop-filter:none; }
:is(.editorial-page main,.editorial-band) .button-primary { background:#185541; color:#fff; border-color:#185541; box-shadow:none; }
:is(.editorial-page main,.editorial-band) .button-primary:hover { background:#103f30; }
:is(.editorial-page main,.editorial-band) .button-glass { color:#185541; border-color:#739485; }
:is(.editorial-page main,.editorial-band) .icon-tile { color:#185541; background:#e2eee7; border-color:#bed5c7; }
:is(.editorial-page main,.editorial-band) .journal-art { background:#dce9e1; border-bottom:1px solid #ced9d2; }
:is(.editorial-page main,.editorial-band) .art-orbit { border-color:#9eb6a9; }
:is(.editorial-page main,.editorial-band) .art-orbit::after { border-color:#9eb6a9; }
:is(.editorial-page main,.editorial-band) .art-object { background:#f2f6f4; border-color:#739485; box-shadow:8px 10px 0 #bdd3c5; }
:is(.editorial-page main,.editorial-band) .art-object svg { color:#185541; }
:is(.editorial-page main,.editorial-band) .art-label { color:#485851; }
:is(.editorial-page main,.editorial-band) .filter-buttons button { color:#485851; background:#fff; border-color:#ced9d2; }
:is(.editorial-page main,.editorial-band) .filter-buttons button[aria-pressed="true"] { color:#fff; background:#185541; border-color:#185541; }
:is(.editorial-page main,.editorial-band) .journal-search input { color:#080c0f; background:#fff; border-color:#a2b6a9; }
:is(.editorial-page main,.editorial-band) .journal-search input::placeholder { color:#53645b; }
:is(.editorial-page main,.editorial-band) .cta-emblem { color:#185541; filter:none; }
:is(.editorial-page main,.editorial-band) .cta-light { background:none; animation:none; }
.editorial-page .reading-progress { background:#185541; }
:is(.editorial-page main,.editorial-band) :focus-visible { outline:3px solid #185541; outline-offset:4px; }
.editorial-page .article-takeaway { background:#e2eee7; border-left:3px solid #185541; border-radius:0 16px 16px 0; }
.editorial-page .article-takeaway p { font-size:18px; }
@media(max-width:1000px) {
.editorial-page .article-layout { grid-template-columns:1fr; gap:32px; }
.editorial-page .article-body { max-width:720px; }
.editorial-page .article-toc { position:static; }
}
@media(max-width:600px) {
.editorial-page .article-page { padding-top:26px; }
.editorial-page .article-header { padding-bottom:32px; }
.editorial-page .article-header .breadcrumbs { margin-bottom:24px; }
.editorial-page .article-body p { font-size:18px; line-height:1.8; margin-block:20px; }
.editorial-page .article-body h2 { font-size:27px; }
.editorial-page .article-layout { padding-top:28px; }
.editorial-page .article-body section { margin-bottom:40px; }
.editorial-page .article-takeaway { padding:24px 20px; }
}

.editorial-band { padding-block:24px; margin-block:32px; }
.editorial-band .section { margin-block:0; }
