.reader-theme-control{display:inline-flex;align-items:center;gap:7px;font:500 12px/1.4 Arial,sans-serif;color:inherit;margin:0;padding:5px 0;max-width:100%}.reader-theme-control>span:first-child{font-size:18px}.reader-theme-control select{width:auto;max-width:210px;min-height:32px;padding:4px 24px 4px 8px;border:1px solid #9cae9d;border-radius:3px;background:#fffefb;color:#234c37;font:500 12px/1.3 Arial,sans-serif}.reader-theme-footer{padding:14px 20px 4px;border-top:1px solid #81958540;grid-column:1/-1}.reader-theme-drawer{display:none}
@media(max-width:1024px){.reader-theme-drawer{display:block;margin-top:12px;border-top:1px solid #cbd6c7;padding-top:5px;color:#234c37}.reader-theme-drawer .reader-theme-control{display:flex;justify-content:space-between}.reader-theme-drawer select{max-width:205px}}
html[data-reader-theme=dark]{color-scheme:dark;background:#141b18}
html[data-reader-theme=dark] body:not(.admin-body){background:#141b18!important;color:#e7e9e2!important;--paper:#141b18;--ink:#e7e9e2;--green:#a9cfb1}
html[data-reader-theme=dark] body:not(.admin-body) :is(.masthead,.top-strip,.listing-page,.article-page,.article-content,.editorial-main,.editorial-page-columns,.static-page,.static-page-body){background:transparent!important;color:#e7e9e2!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.rubric-path-heading,.rubric-path-heading .rubric-root,.rubric-path-heading .rubric-current,.listing-copy h2,.editorial-card-copy h3,.article-content>h1,.static-page-body h1,.static-page-body h2,.static-page-body h3){color:#e3e8df!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.category-seo-intro,.listing-copy>p,.article-subtitle,.article-body,.static-page-body,.article-content figcaption){color:#c9d2c6!important}
html[data-reader-theme=dark] body:not(.admin-body) .article-body :is(p,span,div,li){color:inherit!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.article-body,.static-page-body) a{color:#b3d4bb!important;text-decoration:underline;text-underline-offset:3px}
html[data-reader-theme=dark] body:not(.admin-body) :is(.listing-page>article,.editorial-news-card,.editorial-category-block){background:transparent!important;border-color:#425246!important;box-shadow:none!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.rubric-path-heading,.editorial-category-block>h2){border-color:#799780!important}
html[data-reader-theme=dark] body:not(.admin-body) .editorial-category-block>h2 a{color:#c3dbbd!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.post-meta-line,.post-meta-line b,.meta){color:#aec8b1!important}
html[data-reader-theme=dark] body:not(.admin-body) .post-meta-line .post-meta-category{background:#345e45!important;color:#fff!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.category-subcategories>a,.reader-button,.pagination>a,.article-back-link,.reader-tools){background:#24352b!important;color:#e0e7dc!important;border-color:#546a58!important;box-shadow:none!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.reader-status,.reader-tools>span){color:#c3cfc2!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.focus-layout,.focus-title,.focus-list,.editorial-sidebar,.editorial-sidebar-sticky,.article-current-news,.reader-panel,.reader-digest){background:#1c2821!important;border-color:#435b49!important;color:#e3e8df!important;box-shadow:none!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.focus-title h2,.focus-list a,.editorial-sidebar a,.article-current-news a,.article-current-news strong,.article-current-news h2){color:#e1e7dc!important}
html[data-reader-theme=dark] body:not(.admin-body) .news-ticker{background:#233129!important;border-color:#57715d!important;color:#e3e8df!important}
html[data-reader-theme=dark] body:not(.admin-body) .news-ticker a{color:#e3e8df!important}
html[data-reader-theme=dark] body:not(.admin-body) .news-ticker>strong{background:#355740!important;color:#fff!important}
html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav.main-nav.main-nav-grouped{background:#1c2921!important;border-color:#688470!important;color:#e1e8de!important}
html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav :is(.nav-item>a,.desktop-nav-home,.nav-search-trigger,.saved-nav-item>a){background:transparent!important;color:#d6e2d1!important;border-color:#425446!important}
html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav>.nav-item:is(.is-current,.is-current-branch)>a,html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav>.nav-item:hover>a{background:#324539!important;color:#f3eee0!important;box-shadow:inset 0 -3px #d88f9a!important}
html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav .nav-item>a::after{border-color:#c2d9c3!important}
html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav :is(.submenu,.mobile-nav-head){background:#1c2921!important;border-color:#688470!important}
html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav :is(.submenu a,.mobile-nav-home,.mobile-nav-head>button){color:#dce6d6!important;background:transparent!important}
html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav .submenu a:hover{background:#324539!important;color:#fff!important}
html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav .submenu-toggle{color:#dce6d6!important}
html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav .submenu-toggle::before,html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav .submenu-toggle::after{background:#dce6d6!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.reader-theme-control,.reader-theme-drawer){color:#dce6d6!important;border-color:#526954!important}
html[data-reader-theme=dark] body:not(.admin-body) .reader-theme-control select{background:#24372b!important;color:#f0f0e6!important;border-color:#718975!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.search-overlay,.mobile-quick-search,.mobile-quick-search input,.search-overlay input){background:#1c2921!important;color:#e3e8df!important;border-color:#688470!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.push-reader-prompt,.article-attachment,.cookie-banner,.cookie-panel,.consent-banner,.consent-panel){background:#233129!important;color:#e3e8df!important;border-color:#688470!important}
html[data-reader-theme=dark] body:not(.admin-body) .article-body :is(td,th,blockquote){background:#233129!important;color:#e3e8df!important;border-color:#688470!important}
/* Brand artwork and photographs are never inverted or recoloured. */
html[data-reader-theme=dark] body:not(.admin-body) .paper-logo img,html[data-reader-theme=dark] body:not(.admin-body) .mobile-nav-head>img{background:#fffefb!important;border-radius:2px;padding:4px!important}
@media(max-width:1024px){html[data-reader-theme=dark] body:not(.admin-body) .mobile-quickbar.mobile-quickbar.mobile-quickbar{background:#1c2921!important;border-color:#688470!important}html[data-reader-theme=dark] body:not(.admin-body) .mobile-quickbar>.mobile-tool{color:#dce6d6!important;border-color:#425446!important}html[data-reader-theme=dark] body:not(.admin-body) .mobile-quickbar>.mobile-tool:is(:hover,[aria-expanded=true],[aria-pressed=true]){background:#324539!important;color:#f5e2e0!important;box-shadow:inset 0 -2px #d88f9a!important}}
@media print{html[data-reader-theme=dark] body:not(.admin-body){background:#fff!important;color:#000!important}.reader-theme-control,.reader-theme-drawer,.reader-theme-footer{display:none!important}}
html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav .mobile-nav-head>img{background:#fffefb!important;padding:4px!important;border-radius:2px!important}
html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav .mobile-nav-partners>a{background:#fffefb!important;border-radius:2px!important;padding:4px!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.date-time-block,.mobile-edition-date,.mobile-edition-date span){color:#cbd6c7!important}
html[data-reader-theme=dark] body:not(.admin-body) .mobile-quickbar :is(.editorial-tool-caption,.editorial-type-icon){color:#dce6d6!important}
html[data-reader-theme=dark] body:not(.admin-body) .mobile-quickbar .editorial-tool-icon{color:#dce6d6!important;stroke:#dce6d6!important}
html[data-reader-theme=dark] body:not(.admin-body) footer{background:#19241d!important;color:#dce6d6!important;border-color:#526954!important}
html[data-reader-theme=dark] body:not(.admin-body) footer :is(a,h2,h3,p,small){color:#dce6d6!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.push-subscribe,.push-banner,.reader-push-banner,.push-reader-banner){background:#233129!important;color:#e3e8df!important;border-color:#688470!important}
html[data-reader-theme=dark] body:not(.admin-body) .post-meta-line :is(span,b,time){color:#b8cfb7!important}
html[data-reader-theme=dark] body:not(.admin-body) .post-meta-line .post-meta-category{color:#fff!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.masthead .masthead-children,.masthead .masthead-coop img){background:#fffefb!important;border-radius:2px;padding:4px!important}
html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav .desktop-home-icon::before,html[data-reader-theme=dark] body:not(.admin-body) nav#main-nav .desktop-home-icon::after{border-color:#d6e2d1!important}
.reader-theme-dialog{width:min(340px,92vw);padding:22px;border:1px solid #a5b4a1;border-radius:4px;background:#fffefb;color:#233d2c;box-shadow:0 16px 48px #14221838;font:400 15px/1.5 Georgia,serif}.reader-theme-dialog::backdrop{background:#08130d88}.reader-theme-dialog h2{font:700 25px/1.2 Georgia,serif;margin:0 0 10px}.reader-theme-dialog p{margin:0 0 12px}.reader-theme-dialog .reader-theme-control{display:flex;flex-wrap:wrap;margin:10px 0 20px}.reader-theme-dialog select{flex:1;max-width:100%}.reader-theme-dialog>button{padding:9px 18px;border:0;border-radius:3px;background:#24543b;color:white;font-weight:700}.mobile-tool-theme{display:none}
html[data-reader-theme=dark] .reader-theme-dialog{background:#1c2921;color:#e3e8df;border-color:#688470}
@media(max-width:700px){
html body:not(.admin-body) .mobile-quickbar.reader-theme-ready{grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body.has-saved-articles:not(.admin-body) .mobile-quickbar.reader-theme-ready{grid-template-columns:repeat(6,minmax(0,1fr))!important}
html body:not(.admin-body) .mobile-quickbar.reader-theme-ready.is-bar-stuck{grid-template-columns:66px repeat(5,minmax(0,1fr))!important}
html body.has-saved-articles:not(.admin-body) .mobile-quickbar.reader-theme-ready.is-bar-stuck{grid-template-columns:66px repeat(6,minmax(0,1fr))!important}
html body:not(.admin-body) .mobile-quickbar.reader-theme-ready>.mobile-tool-theme{display:flex!important}
}
@media print{
html[data-reader-theme=dark] body:not(.admin-body) :is(main,article,section,div,p,span,h1,h2,h3,h4,li,td,th,a,time,blockquote){color:#000!important;background:transparent!important;border-color:#999!important;box-shadow:none!important}
html[data-reader-theme=dark] body:not(.admin-body){background:#fff!important;color:#000!important}
}

/* Focus cards retain their own surfaces; override both surface and copy together. */
html[data-reader-theme=dark] body:not(.admin-body) .focus-list>a{background:#1c2821!important;border-color:#435b49!important;color:#e3e8df!important;box-shadow:none!important}
html[data-reader-theme=dark] body:not(.admin-body) .focus-title>p{color:#c9d2c6!important}
html[data-reader-theme=dark] body:not(.admin-body) .focus-list>a strong{color:#e3e8df!important}
html[data-reader-theme=dark] body:not(.admin-body) .focus-list>a small{color:#b8cfb7!important}

html[data-reader-theme=dark] body:not(.admin-body) :is(.home-partners,.archive-strip){background:#1c2821!important;color:#e3e8df!important;border-color:#435b49!important}
html[data-reader-theme=dark] body:not(.admin-body) :is(.home-partners,.archive-strip) :is(h2,p,label){color:#c9d2c6!important}
html[data-reader-theme=dark] body:not(.admin-body) .archive-strip :is(input,button,a){background:#24372b!important;color:#e3e8df!important;border-color:#718975!important}

/* Advertisement wrappers follow the reader theme; original artwork is untouched. */
html[data-reader-theme=dark] body:not(.admin-body) .partner-logo-card{background:transparent!important;border-color:#435b49!important;box-shadow:none!important}
.reader-theme-desktop{flex:0 0 auto;margin-left:auto;padding-left:14px}
.reader-theme-desktop .reader-theme-control{white-space:nowrap}
.reader-theme-desktop select{max-width:164px}
@media(min-width:1025px){.top-strip .weather-strip{min-width:0;flex:1 1 auto}.top-strip{gap:14px}}
@media(max-width:1024px){.reader-theme-desktop{display:none}}
