.editorial-preview{padding:9px 20px;text-align:center;background:#142d38;border-bottom:1px solid #ffffff20;color:#c1cfd5;font-size:12px}.editorial-preview a{margin:0 6px}.editorial-home{padding:64px 0 72px;border-top:1px solid #ffffff25}.editorial-home>p{max-width:64ch}.editorial-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.editorial-teaser{min-width:0}.editorial-teaser>a{display:block;text-decoration:none}.editorial-teaser img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;border:1px solid #ff9a4440;margin-bottom:18px}.editorial-teaser .eyebrow{font-size:10px}.editorial-teaser h3{font-size:23px;line-height:1.3;margin:12px 0}.editorial-teaser p{font-size:16px;line-height:1.65}.editorial-teaser a:hover h3{color:#ffb174}.editorial-intro{padding:64px 0 30px}.editorial-intro h1{font-size:clamp(36px,4.5vw,58px);max-width:900px;line-height:1.15}.editorial-intro>p{font-size:19px;max-width:68ch}.editorial-search{padding:18px 0 24px;border-bottom:1px solid #ffffff25}.editorial-search label{display:block;font-size:16px;font-weight:700;margin-bottom:10px}.search-field{display:flex;max-width:760px;gap:12px}.search-field input{min-width:0;flex:1;width:100%;font:inherit;padding:14px 18px;background:#f5f6f7;color:#172934;border:2px solid transparent;border-radius:8px;color-scheme:light}.search-field input:focus-visible{outline:3px solid #ff9a44;outline-offset:3px}.search-field input::placeholder{color:#54636e}.search-field button,.topic-filters button{font:inherit;font-size:14px;cursor:pointer;border-radius:7px;padding:11px 15px;background:transparent;color:#e9f1f3;border:1px solid #91a9b450}.topic-filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 15px}.topic-filters button[aria-pressed=true]{background:#ff9a44;border-color:#ff9a44;color:#10212b;font-weight:700}.topic-filters button:hover{border-color:#ff9a44}#result-count{font-size:14px;margin:16px 0 0;color:#c5d2d8}.editorial-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:30px 0;border-bottom:1px solid #ffffff25;align-items:start}.editorial-row>img{width:190px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:9px;border:1px solid #ff9a4438}.editorial-row h2{font-size:clamp(22px,2.3vw,28px);line-height:1.3;max-width:35ch;margin:9px 0 12px;letter-spacing:-.015em}.editorial-row h2 a{text-decoration:none}.editorial-row h2 a:hover{color:#ffad6c}.editorial-row .row-meta{font-size:12px;color:#e4ab7b;letter-spacing:.02em}.editorial-row .row-excerpt{font-size:17px;line-height:1.65;max-width:72ch;margin:0 0 10px}.editorial-row details{font-size:16px;max-width:72ch}.editorial-row summary{cursor:pointer;color:#ffb174;font-size:14px;list-style-position:inside}.editorial-row details p{margin-top:12px}.editorial-row .textlink{display:inline-block;margin-top:4px}.load-more{cursor:pointer;margin-top:28px}.load-more[hidden]{display:none}.editorial-empty{padding:38px 0}.editorial-videos{margin:64px 0;border-top:1px solid #ffffff25;padding:24px 0}.editorial-videos>summary{font-size:24px;cursor:pointer;color:#edf6f6}.editorial-videos .impulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.editorial-videos .impulse-item{min-width:0;overflow:hidden}.editorial-videos video{width:100%;height:auto;aspect-ratio:16/9}.editorial-videos h3{font-size:22px}.editorial-videos p{font-size:16px}.editorial-videos .welcome-figure{margin:20px 0}.editorial-article{padding-top:32px}.article-back{color:#ffb174;font-size:14px}.editorial-article .article-heading{border:0;max-width:940px;padding:36px 0 10px;margin:0 auto}.article-heading h1{font-size:clamp(33px,4.2vw,54px);line-height:1.15;max-width:28ch;letter-spacing:-.025em;margin:20px 0}.article-heading .article-author{font-size:15px;color:#c4d1d7}.article-hero{max-width:940px;margin:12px auto 36px}.article-hero img{display:block;width:100%;height:auto;max-height:470px;object-fit:cover;border-radius:12px;border:1px solid #ff9a4440}.article-hero figcaption{font-size:12px;line-height:1.55;max-width:90ch;margin:12px 0 0;color:#b9cbd3}.reading-surface{background:#f7f5f1;color:#1b2b35;color-scheme:light;padding:56px 24px 60px}.article-copy{max-width:71ch;margin:0 auto;font-size:18px;line-height:1.85}.article-copy p,.article-copy li{font:inherit;color:#263b47;max-width:none;margin:0 0 24px}.article-copy>p:first-of-type{font-size:21px;line-height:1.7;color:#172f3d}.article-copy h2{font-size:28px;line-height:1.3;margin:44px 0 18px;letter-spacing:-.015em;font-weight:600;max-width:32ch}.article-copy a{color:#82400d;text-decoration-thickness:1px;overflow-wrap:anywhere}.article-copy .article-sources{font-size:14px;line-height:1.8;border-top:1px solid #20374530;margin-top:36px;padding-top:22px}.article-copy .button{background:#ff9a44;color:#142b38;border-color:#a75920;font-size:15px;line-height:1.5;padding:14px 22px;overflow-wrap:normal}.article-related{padding:52px 0 64px}.article-related h2{font-size:30px}.article-related>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.article-related a{border-top:1px solid #ff9a4455;padding-top:20px;max-width:40ch;font-size:20px;line-height:1.5;text-decoration:none}.article-related a:hover{color:#ffb174}.editorial-page p{overflow-wrap:break-word}@media(max-width:850px){.editorial-teasers{gap:20px}.editorial-teaser h3{font-size:21px}.editorial-videos .impulse-grid{grid-template-columns:1fr}.editorial-videos .impulse-item{max-width:600px}.editorial-row{grid-template-columns:150px minmax(0,1fr);gap:22px}.editorial-row>img{width:150px}}@media(max-width:600px){.editorial-home{padding:40px 0 48px}.editorial-teasers{grid-template-columns:1fr;gap:30px}.editorial-teaser>a{display:grid;grid-template-columns:100px minmax(0,1fr);gap:0 18px}.editorial-teaser img{width:100px;grid-row:1/5;margin:3px 0}.editorial-teaser .eyebrow{font-size:9px}.editorial-teaser h3{font-size:21px;margin:8px 0 12px}.editorial-teaser p{grid-column:2;font-size:15px}.editorial-teaser .textlink{grid-column:2}.editorial-intro{padding:40px 0 16px}.editorial-intro h1{font-size:36px}.editorial-intro>p{font-size:18px}.search-field{flex-wrap:wrap}.search-field input{flex-basis:100%;font-size:16px}.search-field button{padding:8px 10px}.topic-filters{gap:8px}.topic-filters button{font-size:13px;padding:9px 11px}.editorial-row{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:25px 0}.editorial-row>img{width:84px;margin-top:3px}.editorial-row .row-meta{font-size:11px}.editorial-row h2{font-size:22px}.editorial-row .row-excerpt{font-size:16px;line-height:1.7}.editorial-row details{font-size:16px}.article-heading h1{font-size:33px}.editorial-article .article-heading{padding-top:28px}.article-hero{margin-bottom:28px}.article-hero img{border-radius:8px}.reading-surface{padding:32px 22px 36px}.article-copy{font-size:18px;line-height:1.8}.article-copy>p:first-of-type{font-size:20px}.article-copy h2{font-size:25px;margin-top:34px}.article-related>div{grid-template-columns:1fr}.editorial-preview{font-size:11px;line-height:1.8}.article-copy .button{width:100%;text-align:center;margin-right:0}.article-heading .eyebrow{line-height:1.7;display:block}}
.editorial-teaser p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:600px){.editorial-row{grid-template-columns:1fr;gap:14px}.editorial-row>img{width:120px}.editorial-row h2,.editorial-teaser h3,.article-heading h1{overflow-wrap:anywhere;hyphens:auto}.article-heading h1{font-size:32px}}
/* v2: readable editorial hierarchy; welcome remains outside article filters. */
.editorial-page main h1,.editorial-page main h2,.editorial-page main h3,.editorial-home h2,.editorial-home h3{text-transform:none;hyphens:none;word-break:normal;overflow-wrap:normal;letter-spacing:-.02em}
.editorial-intro{padding:32px 0 14px}.editorial-intro h1{font-size:clamp(30px,3.3vw,42px);line-height:1.2;margin:12px 0 14px;max-width:900px}.editorial-intro>p{font-size:18px;line-height:1.65;max-width:76ch;margin-bottom:10px}
.editorial-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:36px;padding:22px 0 28px;border-bottom:1px solid #ffffff25}.editorial-welcome .welcome-copy{min-width:0}.editorial-welcome h2{font-size:28px;line-height:1.25;margin:12px 0 16px}.editorial-welcome p{font-size:17px;line-height:1.7;max-width:42ch;margin:0}.editorial-welcome .welcome-player{width:100%;max-width:550px;margin:0;justify-self:end}.welcome-player video{width:100%;height:auto;aspect-ratio:16/9;display:block;object-fit:contain;background:#10171d;border:1px solid #ffb47438;border-radius:10px}.welcome-player figcaption{font-size:12px;margin-top:7px;color:#b8ccd3;line-height:1.5}
.editorial-format-nav{display:flex;gap:24px;padding:20px 0 12px;font-size:17px}.editorial-format-nav a{padding:8px 0;border-bottom:2px solid transparent;text-decoration:none}.editorial-format-nav a[aria-current=page]{color:#ffb174;border-bottom-color:#ff9a44}.editorial-format-nav span{font-size:12px;vertical-align:middle;color:#c1cfd5;margin-left:4px}.editorial-search{padding:12px 0 22px}.editorial-row{grid-template-columns:176px minmax(0,1fr);gap:26px;padding:24px 0}.editorial-row>img{width:176px}.editorial-page main .editorial-row h2{font-size:24px;line-height:1.35;max-width:none;margin:6px 0 10px;font-weight:500}.editorial-row .row-excerpt{line-height:1.65;max-width:76ch}.editorial-row .row-meta{font-size:12px;line-height:1.5}.editorial-row details>p{font-size:16px;line-height:1.7}.editorial-page .closing{padding:42px 0 52px}.editorial-page .closing h2{font-size:30px;line-height:1.3;margin-bottom:18px}
.video-library{padding:20px 0 48px}.video-library>h2{font-size:28px;margin:16px 0 24px}.video-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.video-library-grid .impulse-item{min-width:0;padding:0;background:none;border:0}.video-library-grid h3{font-size:24px;line-height:1.35;margin:18px 0 12px}.video-library-grid p{font-size:17px;line-height:1.7}.video-library-grid figure{margin:16px 0}.video-library-grid video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:10px;background:#10171d;border:1px solid #ffb47438}.video-library-grid figcaption{font-size:12px;line-height:1.5;margin-top:7px}.video-library-grid .video-cover{aspect-ratio:16/9;height:auto;min-height:0;display:flex;align-items:center;justify-content:center}.video-library-grid .video-link-label{font-size:14px}.video-library-grid .video-link{text-decoration:none}.editorial-home .editorial-teaser h3{font-size:23px;line-height:1.35}
@media(max-width:760px){.editorial-welcome{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.editorial-welcome h2{font-size:25px}.editorial-welcome p{font-size:16px}.editorial-page main .editorial-row h2{font-size:22px}.editorial-row{grid-template-columns:144px minmax(0,1fr);gap:22px}.editorial-row>img{width:144px}.video-library-grid{gap:24px}.video-library-grid h3{font-size:22px}}
@media(max-width:600px){.editorial-intro{padding:26px 0 8px}.editorial-intro h1{font-size:30px}.editorial-intro>p{font-size:17px}.editorial-welcome{grid-template-columns:1fr;gap:18px;padding:18px 0 24px}.editorial-welcome .welcome-player{order:-1;max-width:none}.editorial-welcome h2{font-size:25px;margin:8px 0 10px}.editorial-welcome p{max-width:none}.editorial-row{grid-template-columns:1fr;gap:12px;padding:22px 0}.editorial-row>img{width:120px}.editorial-page main .editorial-row h2{font-size:22px;line-height:1.35;max-width:none}.editorial-page main h1,.editorial-page main h2,.editorial-page main h3,.editorial-home h3{overflow-wrap:break-word;hyphens:none}.editorial-format-nav{padding:14px 0 8px}.video-library-grid{grid-template-columns:1fr;gap:28px}.editorial-home .editorial-teaser h3{font-size:20px}.editorial-page .closing h2{font-size:26px}.editorial-page main .article-heading h1{font-size:32px}}
/* v3: shared reading sizes across the four preview pages; subdued search. */
body.home,body.editorial-page{--reading-size:20px;--reading-leading:1.7;--small-reading-size:16px}
.editorial-page main p,.home main p,.home .entry p,.home .grid .card p,.home .portrait-section p,.home .hero .hero-copy>p:not(.motif-note){font-size:var(--reading-size);line-height:var(--reading-leading)}
.editorial-page main .article-copy{font-size:var(--reading-size);line-height:1.75;max-width:68ch}.editorial-page main .article-copy p,.editorial-page main .article-copy li{font-size:inherit;line-height:inherit}.editorial-page main .article-copy>p:first-of-type{font-size:22px;line-height:1.65}.editorial-page main .article-copy p.article-sources{font-size:var(--small-reading-size);line-height:1.75}
.editorial-page main .eyebrow,.home main .eyebrow{font-size:13px;line-height:1.6}.editorial-row .row-meta{font-size:15px;line-height:1.6}.editorial-page main .article-author{font-size:16px;line-height:1.6}.editorial-page main figcaption,.home main figcaption{font-size:14px;line-height:1.6}.home .hero .motif-note{font-size:13px!important;line-height:1.6}
.editorial-page main .editorial-row h2{font-size:28px;line-height:1.3}.editorial-home .editorial-teaser h3,.video-library-grid h3{font-size:26px;line-height:1.35}.editorial-page main .welcome-copy h2{font-size:30px}.editorial-page main .article-copy h2{font-size:30px;line-height:1.3}
.editorial-row summary,.editorial-row .textlink,.editorial-home .textlink,.home .entry .textlink,.video-library-grid .video-link-label,.article-back{font-size:17px;line-height:1.65}.editorial-page .button,.home .button{font-size:17px;line-height:1.5}.editorial-format-nav{font-size:19px}.editorial-format-nav span{font-size:15px}
.home header nav,.editorial-page header nav{font-size:16px}.home .site-footer p,.editorial-page .site-footer p,.home .site-footer nav,.editorial-page .site-footer nav{font-size:16px;line-height:1.7}.home .footer-base,.editorial-page .footer-base{font-size:14px}
.editorial-search label{font-size:16px;font-weight:400;color:#c2cfd5;margin-bottom:7px}.search-field{max-width:580px;gap:10px;align-items:center;flex-wrap:nowrap}.search-field input{flex:1 1 0;min-width:0;min-height:44px;padding:8px 12px;background:#102530;color:#edf6f6;border:1px solid #64808d;border-radius:6px;color-scheme:dark;font-size:17px;font-weight:400;line-height:1.5;box-shadow:none}.search-field input::placeholder{color:#b8c8d0;opacity:1}.search-field input:focus-visible{outline:2px solid #ff9a44;outline-offset:3px;border-color:#ff9a44}.search-field button{flex:0 0 auto;min-height:44px;font-size:15px;font-weight:400;line-height:1.5;padding:8px 4px;border:0;background:transparent;color:#c2cfd5;text-decoration:underline;text-underline-offset:4px}.search-field button:hover{color:#ffb174}.topic-filters{margin-top:16px;gap:9px}.topic-filters button{font-size:16px;line-height:1.5;min-height:44px;padding:9px 13px;font-weight:400}.topic-filters button[aria-pressed=true]{font-weight:500}#result-count{font-size:16px;line-height:1.6;margin-top:12px}
@media(max-width:760px){body.home,body.editorial-page{--reading-size:19px}.editorial-page main .editorial-row h2,.editorial-home .editorial-teaser h3,.video-library-grid h3{font-size:26px;line-height:1.35}.editorial-welcome{gap:26px}}
@media(max-width:600px){.editorial-page main .editorial-row h2,.editorial-home .editorial-teaser h3,.video-library-grid h3{font-size:25px}.editorial-teaser>a{grid-template-columns:1fr}.editorial-teaser img{grid-row:auto;width:140px;margin:0 0 12px}.editorial-teaser p,.editorial-teaser .textlink{grid-column:auto}.editorial-home .editorial-teaser p{-webkit-line-clamp:3}.editorial-page main .article-copy h2{font-size:28px}.editorial-page main .welcome-copy h2{font-size:28px}.search-field{gap:8px}.search-field input{flex:1 1 0;min-height:44px;font-size:17px;padding:8px 10px}.search-field button{font-size:15px;padding:8px 2px}.topic-filters button{font-size:16px}.editorial-row .row-meta{font-size:15px}.editorial-format-nav{font-size:18px}.home header nav,.editorial-page header nav{font-size:15px}}
/* v4: restore the established large white/orange primary headline. */
.editorial-page main .editorial-intro h1{font-size:clamp(40px,4.8vw,64px);line-height:1.12;color:#edf6f6;font-weight:500;max-width:1050px;margin:18px 0 22px}.editorial-page main h1 em{font-style:normal;color:var(--accent)}.editorial-page main .article-heading h1{font-size:clamp(36px,4.4vw,56px);line-height:1.15;color:#edf6f6}
@media(max-width:600px){.editorial-page main .editorial-intro h1{font-size:clamp(36px,8vw,44px);line-height:1.15}.editorial-page main .article-heading h1{font-size:36px;line-height:1.2}}
