.b24-theme-switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #bccfdd;border-radius:7px;background:#f4f8fb;color:#17384e;padding:7px 11px;font:600 12px Arial;cursor:pointer;flex-shrink:0}.b24-theme-icon{font:21px/1 Arial}.b24-theme-switch.is-compact{width:40px;padding:7px}.b24-theme-switch.is-compact .b24-theme-name{display:none}.b24-theme-switch:focus-visible{outline:3px solid #e60038;outline-offset:3px}.b24-theme-footer{display:flex;align-items:center;gap:15px;padding:15px 0;font:12px Arial;color:#d4e4ee;border-top:1px solid #365365}.b24-theme-footer .b24-theme-switch{background:#17394e;color:#eaf4fa;border-color:#65849a}
html[data-b24-theme=dark]{color-scheme:dark;--b24-bg:#141416;--b24-panel:#1c1c20;--b24-raised:#242428;--b24-text:#efefec;--b24-muted:#b9b9c1;--b24-line:#39393f;--b24-link:#dddddf}
html[data-b24-theme=dark] body.site{background:var(--b24-bg)!important;color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site :is(#main,.main,.hf-front,.ac-page,.im-page,.ab-page,.weather-premium,.access-offer){background-color:transparent!important;color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site :is(.site-header,.category-navigation,.category-submenu,.hf-masthead,.hf-nav-dropdown,.ar-public-header,.searchbar,.ma-header,.mobile-dock,.ma-bottom-nav){background:var(--b24-panel)!important;border-color:var(--b24-line)!important;color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site :is(.site-header .logo,.ar-public-header .brand,.hf-logo,.logo,.brand,.site-header .plain,.login-link,.header-weather,.hf-masthead a,.hf-nav-menu>summary,.category-navigation a,.category-menu>summary,.ar-public-header nav>a,.ar-header-actions>a,.mobile-dock a,.ma-bottom-nav a){color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site :is(.logo24,.logo b){color:white!important;background:#ed0038!important}html[data-b24-theme=dark] body.site .design-brand-logo{background:white;border-radius:4px;padding:4px}
html[data-b24-theme=dark] body.site :is(h1,h2,h3,h4){color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site :is(p,small,figcaption,.muted,.field-help,.tagline,.header-weather small,.breadcrumb,.ar-date,.hf-byline,.card-meta,.ac-message>small,.ac-stats em,.ac-greeting p,.ac-bottom p,.ac-identity small,.ac-nav-group h2){color:var(--b24-muted)!important}
html[data-b24-theme=dark] body.site :is(.panel,.reader-card,.news-card,.account-sidebar,.ac-stats>a,.ac-inbox,.ac-saved,.ac-bottom>a,.ac-empty,.im-card,.im-document,.im-document .information-section,.im-related,.im-index,.im-bottom,.access-plan,.access-faq details,.plus-real-story,.article-toc,.article-aside,.ar-regional,.article-live .ticker-entry-content,.feedback-form,.fb-form,.contact-form,.ct-form,.rp-form,.reporter-form,.nl-form,.newsletter-form,.ep-archive-grid>a,.hf-slide-selectors,.hf-slide-selectors button,.hf-services,.hf-latest,.ab-person,.ab-topic-grid>a,.wp-panel,.wp-metrics>div,.calendar-card,.cal-event){background:var(--b24-panel)!important;border-color:var(--b24-line)!important;color:var(--b24-text)!important;box-shadow:none!important}
html[data-b24-theme=dark] body.site :is(.ar-article-page .feature-article,.article-body,.ar-body-intro,.ar-reading-content){background:var(--b24-bg)!important;color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site :is(.ac-stats strong,.ac-inbox h2,.ac-saved h2,.ac-bottom h3,.ac-message strong,.account-sidebar nav a,.im-document .information-section strong,.im-related a,.im-document a,.im-bottom>a,.plus-real-story>a,.plus-real-copy h3,.hf-story h2,.hf-latest a,.access-plan h3,.access-price strong){color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#18181b!important;color:var(--b24-text)!important;border-color:#52525a!important}
html[data-b24-theme=dark] body.site :is(input,textarea)::placeholder{color:#aaaab4!important;opacity:1}
html[data-b24-theme=dark] body.site :is(.button.secondary,.button.outline,.plain,.b24-mobile-menu-toggle,.b24-theme-switch,.ar-toolbar button,.article-share button,.ticker-share-tools button,.ticker-reactions-premium button){background:var(--b24-raised)!important;color:var(--b24-text)!important;border-color:var(--b24-line)!important}
html[data-b24-theme=dark] body.site :is(.access-price,.access-trust,.access-redeem,.plus-real-choice,.ac-saved .empty,.im-index,.reader-utilities,.ar-toolbar,.np-reading-menu,.hf-date-bar,.hf-focus a,.ep-filters,.el-help,.el-page .ep-subscribe,.ab-jump,.ab-bottom,.wp-metrics,.notice,.verify-banner,.article-live .ticker-source-note){background:var(--b24-raised)!important;border-color:var(--b24-line)!important;color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site :is(.account-sidebar nav a[aria-current],.hf-slide-selectors button[aria-pressed=true],.category-submenu a:hover,.hf-nav-dropdown a:hover){background:#27272b!important;color:#ff8ca7!important}
html[data-b24-theme=dark] body.site :is(.badge,.plus,.access-button,.button:not(.secondary):not(.outline),.ticker-live-badge,.hf-slide-read){color:#fff!important}
html[data-b24-theme=dark] body.site :is(.eyebrow,.category,.hf-category,.plus-real-stories header span,.im-document .information-section:before,.ac-plus>span b){color:#ff88a4!important}
html[data-b24-theme=dark] body.site :is(.article-body a,.im-document a,.im-related>a,.im-card-footer a,.plus-real-stories header>a,.plus-real-copy strong){color:var(--b24-link)!important}
html[data-b24-theme=dark] body.site :is(.im-card-footer,.im-sidebar,.information-section,.feature-meta,.ticker-entry-footer,.im-related>a,.ac-nav-group,.ac-message){border-color:var(--b24-line)!important}
html[data-b24-theme=dark] body.site .im-hero{background-image:linear-gradient(90deg,#141416 34%,#141416db 55%,#1414163b 85%),url('/assets/weather-panorama.webp')!important}
html[data-b24-theme=dark] body.site .el-feature{background-image:linear-gradient(90deg,#141416f5 15%,#141416c9 70%,#14141645),url('/assets/weather-panorama.webp')!important;background-color:var(--b24-bg)!important}
html[data-b24-theme=dark] body.site :is(.ep-cover,.el-paper,.el-empty-cover){color:#102c40!important;background:#faf7ef!important}
html[data-b24-theme=dark] body.site .ep-cover :is(h2,h3,p,small,strong,span){color:#102c40!important}
html[data-b24-theme=dark] body.site .ep-cover.template-special{background:#102e3c!important;color:#fff!important}html[data-b24-theme=dark] body.site .ep-cover.template-special :is(h2,h3,p,small,strong,span){color:#fff!important}
html[data-b24-theme=dark] body.site .reader-chat-launcher{background:var(--b24-panel)!important;border-color:#48484f!important;color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site .reader-chat-launcher small{color:var(--b24-muted)!important}
html[data-b24-theme=dark] body.site dialog.reader-chat-dialog{background:var(--b24-bg)!important;color:var(--b24-text)!important;border-color:var(--b24-line)!important}
html[data-b24-theme=dark] body.site dialog.reader-chat-dialog :is(.reader-chat-body,.reader-ai,.nova-profile,.reader-ai-tabs,.reader-ai-prompts>button,.nova-secondary-controls,.nova-secondary-controls>details,.reader-ai-compose,.nova-compose-entry,.reader-chat-help,.nova-source-card,.reader-ai-bubble:not(.reader-ai-user),.nova-assist-actions,.nova-fabian-shortcut){background:var(--b24-panel)!important;border-color:var(--b24-line)!important;color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site dialog.reader-chat-dialog :is(.reader-ai-messages,.nova-conversation-label,.nova-availability,.reader-ai-mode,.reader-ai-privacy,.nova-handoff-progress){background:var(--b24-raised)!important;color:var(--b24-muted)!important}
html[data-b24-theme=dark] body.site dialog.reader-chat-dialog :is(.reader-ai-bubble p,.reader-ai-heading h3,.reader-ai-intro,.reader-ai-tabs button,.nova-secondary-controls summary,.nova-source-card strong,.nova-assist-actions summary,.nova-assist-actions button,.nova-welcome-chips button){color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site dialog.reader-chat-dialog :is(.nova-assist-actions button,.nova-welcome-chips button,.nova-ratings button,.nova-attach){background:var(--b24-raised)!important;border-color:var(--b24-line)!important}
html[data-b24-theme=dark] body.site dialog.reader-chat-dialog .reader-ai-user{background:#333338!important}html[data-b24-theme=dark] body.site dialog.reader-chat-dialog .reader-ai-tabs button[aria-pressed=true]{background:#36363b!important;color:white!important}
html[data-b24-theme=dark] body.site dialog.reader-chat-dialog a{color:var(--b24-link)!important}
html[data-b24-theme=dark] body.site :is(.b24-footer,.site-footer){background:#111113!important;color:#efefec!important}
@media(max-width:760px){.b24-theme-switch.is-compact{width:40px;min-height:44px}.site .header-actions{gap:8px!important;flex-wrap:wrap}.hf-masthead{flex-wrap:wrap}.ar-header-actions{flex-wrap:wrap}html[data-b24-theme=dark] body.site .im-hero{background-image:linear-gradient(90deg,#141416f5,#141416c9),url('/assets/weather-panorama.webp')!important}}
@media print{html[data-b24-theme=dark]{color-scheme:light}html[data-b24-theme=dark] body.site,html[data-b24-theme=dark] body.site :is(#main,.main,.article-body,.ar-reading-content,.im-card,.im-document,.im-document .information-section){background:white!important;color:black!important}html[data-b24-theme=dark] body.site :is(h1,h2,h3,h4,p,small,figcaption,.article-body a,.im-document a){color:black!important}.b24-theme-switch,.b24-theme-footer{display:none!important}}
html[data-b24-theme=dark] body.site :is(.auth-card,.auth-content,.auth-main,.auth-panel,.auth-form-wrap,.portal-form,.nl-signup,.nl-preview,.nl-mail,.nl-options label,.nl-faq details,.fb-form,.fb-panel,.fb-category,.feedback-wall article,.contact-topics>a,.market-detail>.panel,.rp-form,.rp-workspace,.ep-subscribe,.el-help,.calendar-filters,.cal-filters,.cal-card,.miss-card,.mp-card){background:var(--b24-panel)!important;color:var(--b24-text)!important;border-color:var(--b24-line)!important}
html[data-b24-theme=dark] body.site :is(label,legend,.hf-account a,.im-document .information-section p,.im-document .information-section ul,.im-bottom p,.im-card-footer,.plus-real-copy small,.plus-real-copy p,.nl-options strong){color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site :is(.hf-account .hf-plus-button,.b24-footer .button){color:#fff!important}
html[data-b24-theme=dark] body.site :is(.gift-preview,.gift-certificate) :is(h1,h2,h3,p,small){color:inherit!important}
html[data-b24-theme=dark] body.site :is(.hf-date,.hf-breaking,.hf-region-empty,.feedback-card,.feedback-wall article,.fb-selection,.fb-dimensions,.fb-dimension-row,.wp-day,.wp-hour,.nl-mail,.gift-trust,.gift-summary,.gift-step,.gift-faq details){background:var(--b24-panel)!important;border-color:var(--b24-line)!important;color:var(--b24-text)!important}html[data-b24-theme=dark] body.site :is(.hf-focus,.hf-date,.im-hero>nav,.im-hero>nav a,.im-related>a>span,.hf-latest time){color:var(--b24-muted)!important}
html[data-b24-theme=dark] body.site dialog.reader-chat-dialog :is(.nova-presence-contact,.nova-privacy-detail,.nova-privacy-detail summary,.nova-brand-note,.nova-source-state,.nova-attach,.reader-ai-speaker,.nova-conversation-label){color:var(--b24-muted)!important}
@media(max-width:760px){body.site:not(.mobile-app) .hf-masthead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 8px!important;padding:14px 0!important}body.site:not(.mobile-app) .hf-masthead>.hf-logo{grid-column:1/-1;grid-row:1;max-width:100%;margin:0}body.site:not(.mobile-app) .hf-masthead>.hf-account{position:static!important;grid-column:1;grid-row:2;display:flex!important;justify-content:flex-start;gap:8px!important;min-width:0}body.site:not(.mobile-app) .hf-masthead>.b24-mobile-menu-toggle{grid-column:2;grid-row:2;margin:0}body.site:not(.mobile-app) .hf-masthead>.hf-dropdown-nav{grid-column:1/-1;grid-row:3;width:100%}body.site:not(.mobile-app) .hf-account .hf-plus-button{font-size:10px!important;padding:12px 10px!important}body.site:not(.mobile-app) .hf-account .b24-theme-switch{width:36px;min-width:36px;padding:5px}body.site:not(.mobile-app) .hf-account>a{min-height:40px;display:flex;align-items:center}body.site:not(.mobile-app) .hf-account>a:not(.hf-plus-button)>span{display:none}}
html[data-b24-theme=dark] body.site :is(.ab-nova,.nl-mail-preview,.nl-faq,.fb-wall-summary,.fb-contact,.ce-empty,.ce-month,.missing-empty,.missing-region-strip,.missing-help,.reporter-steps,.portal-note,.re-page section:not(.reporter-banner)){background:var(--b24-panel)!important;border-color:var(--b24-line)!important;color:var(--b24-text)!important}
html[data-b24-theme=dark] body.site :is(.re-access>aside,.ce-event,.ce-event-body,.ce-filters,.ce-quick,.missing-card,.missing-card-body,.missing-filters,.missing-photo-placeholder){background:var(--b24-panel)!important;border-color:var(--b24-line)!important;color:var(--b24-text)!important}html[data-b24-theme=dark] body.site :is(.missing-card-body a,.ce-event a,.re-access aside a:not(.button),.nl-preview-links a){color:var(--b24-link)!important}

/* Neutral editorial dark mode: photograph colors remain unchanged. */
html[data-b24-theme=dark] body.site :is(.hf-services nav>a,.hf-latest,.hf-slide-selectors,.hf-slide-selectors button,.hf-date,.b24-mobile-menu-toggle,.hf-focus a,.reader-chat-launcher,.b24-theme-switch){background:#202023!important;border-color:#39393f!important;color:#efefec!important}
html[data-b24-theme=dark] body.site :is(.hf-services nav>a strong,.hf-services nav>a svg,.hf-services nav>a span,.hf-focus,.hf-focus>span,.hf-date,.hf-date span,.hf-account,.hf-latest-item h3,.hf-all-news,.hf-slide-selectors strong){color:#efefec!important}
html[data-b24-theme=dark] body.site :is(.hf-services nav>a span,.hf-story>p,.hf-byline,.hf-latest-item small,.hf-date-right){color:#b9b9c1!important}
html[data-b24-theme=dark] body.site :is(.hf-services,.hf-latest){border:1px solid #343438!important;border-radius:6px;padding:18px!important}
html[data-b24-theme=dark] body.site :is(.hf-latest header,.hf-latest-item,.hf-latest-item>div,.hf-services nav>a,.hf-region>header,.hf-more>header,.hf-utilities,.hf-social,.hf-date,.b24-footer-plus,.np-footer-column,.np-footer-bottom){border-color:#39393f!important}
html[data-b24-theme=dark] body.site .hf-latest header{border-bottom:1px solid #39393f!important}
html[data-b24-theme=dark] body.site :is(.hf-latest-item>time,.hf-category,.hf-story .category,.hf-region>header>a,.hf-more>header>a){color:#ff5277!important}
html[data-b24-theme=dark] body.site .hf-focus a.hf-focus-active{background:#ed0038!important;color:white!important}
html[data-b24-theme=dark] body.site .hf-slide-selectors button[aria-pressed=true]{background:#252528!important;border-top-color:#ed0038!important}
html[data-b24-theme=dark] body.site .hf-slide-selectors button{border-top:3px solid transparent!important}
html[data-b24-theme=dark] body.site .hf-slide-arrow{background:#202023ee!important;border-color:#77777e!important;color:white!important;box-shadow:none}
html[data-b24-theme=dark] body.site :is(.hf-slide-tools button,.hf-slide-count){background:#202023dd!important;color:white!important;border-color:#6b6b72!important}
html[data-b24-theme=dark] body.site .hf-slide:after{background:linear-gradient(90deg,#111113d9,#11111375 60%,#11111300),linear-gradient(0deg,#11111391,transparent 80%)!important}
html[data-b24-theme=dark] body.site .hf-fabian-banner{background:#1b1b1e!important;border:1px solid #343438!important}
html[data-b24-theme=dark] body.site .hf-fabian-banner:after{background:linear-gradient(90deg,#1b1b1e 30%,#1b1b1ed9 48%,#1b1b1e00)!important}
html[data-b24-theme=dark] body.site .hf-plus-promo{background:linear-gradient(90deg,#151517e8,#15151775),url('/assets/access-plus-hero.webp') center/cover!important;border:1px solid #343438}
html[data-b24-theme=dark] body.site :is(.hf-utilities a,.hf-social,.hf-social>a,.hf-social strong){color:#c5c5cd!important}
html[data-b24-theme=dark] body.site :is(.b24-footer,.site-footer){background:#111113!important;color:#efefec!important;border-top:1px solid #39393f!important}
html[data-b24-theme=dark] body.site :is(.b24-footer .np-footer-tip,.b24-footer .sp-campaign,.b24-theme-footer .b24-theme-switch){background:#202023!important;border:1px solid #39393f!important;color:#efefec!important}
html[data-b24-theme=dark] body.site :is(.b24-footer p,.b24-footer small,.b24-footer a,.b24-footer .np-footer-brand p,.b24-footer .np-footer-tip p,.b24-footer-plus p,.b24-theme-footer){color:#c5c5cd!important}
html[data-b24-theme=dark] body.site :is(.b24-footer .button,.b24-footer .sp-contribute,.hf-plus-button,.hf-fabian-banner>strong){color:#fff!important}
html[data-b24-theme=dark] body.site .b24-footer .np-footer-tip a{background:#28282d!important;border-color:#62626a!important;color:#efefec!important}
html[data-b24-theme=dark] body.site .b24-theme-footer{border-color:#39393f!important}
html[data-b24-theme=dark] body.site dialog.reader-chat-dialog>header{background:#222226!important}
html[data-b24-theme=dark] body.site dialog.reader-chat-dialog :is(.nova-presence-contact,.nova-privacy-detail,.nova-privacy-detail summary,.nova-brand-note,.nova-source-state){color:#b9b9c1!important}
@media(max-width:1650px){html[data-b24-theme=dark] body.site .hf-latest{padding:16px!important}}
@media(max-width:700px){html[data-b24-theme=dark] body.site .hf-services,html[data-b24-theme=dark] body.site .hf-latest{padding:16px!important}}
html[data-b24-theme=dark] body.site :is(.sp-campaign,.im-contact,.ct-help,.ab-nova,.ar-plus-promo,.ar-nova,.b24-theme-footer .b24-theme-switch){background:#202023!important;border-color:#39393f!important;color:#efefec!important}
html[data-b24-theme=dark] body.site :is(.sp-campaign p,.sp-campaign small,.sp-campaign a:not(.sp-contribute),.hf-focus strong,.hf-latest-item>div>span,.hf-latest-item>time small,.hf-byline a,.hf-byline span){color:#b9b9c1!important}
html[data-b24-theme=dark] body.site .hf-social a[href^="https:"]{background:#242428!important;border-color:#48484f!important;color:#efefec!important}
html[data-b24-theme=dark] body.site .ac-hero{background-image:linear-gradient(90deg,#161618f5 20%,#1616189c 65%,#16161820),url('/assets/weather-panorama.webp')!important}
html[data-b24-theme=dark] body.site .ac-plus{background-image:linear-gradient(90deg,#202023f5,#202023de),url('/assets/weather-panorama.webp')!important}

html[data-b24-theme=dark] body.site .explore-nav a{background:var(--b24-raised)!important;color:var(--b24-text)!important;border:1px solid var(--b24-line)!important}html[data-b24-theme=dark] body.site .explore-nav a:hover{border-color:#ed0033!important;background:#31232b!important}html[data-b24-theme=dark] body.site .discovery-strip{background:var(--b24-panel)!important;border:1px solid var(--b24-line)!important}html[data-b24-theme=dark] body.site .discovery-strip>a{background:transparent!important;color:var(--b24-text)!important;border-color:var(--b24-line)!important}html[data-b24-theme=dark] body.site .discovery-strip strong{color:var(--b24-text)!important}html[data-b24-theme=dark] body.site .discovery-strip span{color:var(--b24-muted)!important}html[data-b24-theme=dark] body.site .region-filters :is(label,.check-label){color:var(--b24-text)!important}html[data-b24-theme=dark] body.site .region-filters :is(select,input:not([type=checkbox])){background:var(--b24-raised)!important;color:var(--b24-text)!important;border-color:var(--b24-line)!important}html[data-b24-theme=dark] body.site .edition{color:var(--b24-muted)!important;border-color:var(--b24-line)!important}
