                                                
                                                                       
                                                             

:root {
  --bz-light-page: #e9eef0;
  --bz-light-page-warm: #f4f2ed;
  --bz-light-panel: #fbfaf6;
  --bz-light-card: #f7f2e9;
  --bz-light-card-strong: #ffffff;
  --bz-light-ink: #102338;
  --bz-light-muted: #596872;
  --bz-light-line: #c8d2d8;
  --bz-light-teal: #087d8c;
  --bz-light-teal-dark: #075d6a;
  --bz-light-red: #b62e3d;
  --bz-light-shadow: 0 18px 46px rgba(20, 43, 57, .12);
}

html {
  color-scheme: dark;
  background: #041221;
}

html[data-theme="light"] {
  color-scheme: light;
  background: var(--bz-light-page);
}

                     
.bz-theme-toggle {
  position: relative;
  display: grid;
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  place-items: center;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 14px;
  background: rgba(255, 255, 255, .05);
  color: #fff;
  cursor: pointer;
  box-shadow: none;
  transition: background-color .18s ease, border-color .18s ease, transform .18s ease;
}

.bz-theme-toggle:hover {
  border-color: rgba(89, 217, 236, .62);
  background: rgba(89, 217, 236, .12);
  transform: translateY(-1px);
}

.bz-theme-toggle:focus-visible {
  outline: 3px solid rgba(89, 217, 236, .68);
  outline-offset: 3px;
}

.bz-theme-toggle svg {
  position: absolute;
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
  transition: opacity .18s ease, transform .2s ease;
}

.bz-theme-toggle .bz-theme-icon--sun {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}

.bz-theme-toggle .bz-theme-icon--moon {
  opacity: 0;
  transform: scale(.72) rotate(-18deg);
}

html[data-theme="light"] .bz-theme-toggle .bz-theme-icon--sun {
  opacity: 0;
  transform: scale(.72) rotate(20deg);
}

html[data-theme="light"] .bz-theme-toggle .bz-theme-icon--moon {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}

                                                                   
html[data-theme="light"] .bz-theme-toggle {
  border-color: rgba(255, 255, 255, .34);
  background: rgba(255, 255, 255, .10);
}

                                          
body,
.bzv7-hero-wrap,
.bzv7-radio,
.bzv7-home-focus,
.bzv7-departments,
.bz-poll-section,
.bza-closing,
.bzv7-current-slider,
.bzv7-radio-inner,
.bzv7-police--home,
.bz-poll-card,
.bzv7-department-card {
  transition: background-color .18s ease, background-image .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;
}

                                                                           
html[data-theme="light"] body.bz-theme-041221 {
  --paper: var(--bz-light-page-warm);
  --paper2: var(--bz-light-panel);
  --ink: var(--bz-light-ink);
  --muted: var(--bz-light-muted);
  --line: rgba(16, 35, 56, .14);
  --cyan: #0a8fa1;
  --green: #15926f;
  --red: var(--bz-light-red);
  --bz-shell-bg: var(--bz-light-page);
  --bz-shell-panel: var(--bz-light-panel);
  --bz-shell-text: var(--bz-light-ink);
  --bz-shell-muted: var(--bz-light-muted);
  --bz-shell-line: rgba(16, 35, 56, .14);
  background: var(--bz-light-page) !important;
  color: var(--bz-light-ink);
  color-scheme: light;
}

html[data-theme="light"] body.bz-theme-041221 > main,
html[data-theme="light"] body.bz-theme-041221 .bzv7-hero-wrap,
html[data-theme="light"] body.bz-theme-041221 .bzv7-radio,
html[data-theme="light"] body.bz-theme-041221 .bzv7-home-focus,
html[data-theme="light"] body.bz-theme-041221 .bzv7-departments,
html[data-theme="light"] body.bz-theme-041221 .bz-poll-section,
html[data-theme="light"] body.bz-theme-041221 .bza-closing {
  background-color: var(--bz-light-page) !important;
}

html[data-theme="light"] body.bz-theme-041221 .bzv7-hero-wrap {
  background-image:
    radial-gradient(circle at 12% 10%, rgba(8, 125, 140, .09), transparent 30%),
    linear-gradient(180deg, #eef2f3 0%, #f4f2ed 100%) !important;
}

                                                         
html[data-theme="light"] .bzv7-hero-main,
html[data-theme="light"] .bzv7-side-story {
  border-color: rgba(16, 35, 56, .13);
  box-shadow: 0 22px 54px rgba(20, 43, 57, .18);
}

html[data-theme="light"] .bzv7-week-card {
  border-color: rgba(16, 35, 56, .11);
  background: rgba(255, 253, 248, .98);
  color: var(--bz-light-ink);
  box-shadow: var(--bz-light-shadow);
}

html[data-theme="light"] .bzv7-week-card span { color: var(--bz-light-teal); }
html[data-theme="light"] .bzv7-week-card em { color: var(--bz-light-muted); }

              
html[data-theme="light"] body.bz-theme-041221 .bzv7-radio {
  background-image: linear-gradient(180deg, #f4f2ed 0%, #e9eef0 100%) !important;
}

html[data-theme="light"] .bzv7-radio-inner {
  border-color: rgba(8, 125, 140, .24);
  background:
    radial-gradient(circle at 10% 30%, rgba(8, 125, 140, .09), transparent 25%),
    linear-gradient(118deg, #fffdf8 0%, #f4f7f7 58%, #eef4f4 100%);
  color: var(--bz-light-ink);
  box-shadow: 0 14px 38px rgba(20, 43, 57, .11), inset 0 1px 0 rgba(255, 255, 255, .9);
  transform: none;
}

html[data-theme="light"] .bzv7-radio-brand { text-shadow: none; }
html[data-theme="light"] .bzv7-radio-brand small { color: var(--bz-light-muted); }
html[data-theme="light"] .bzv7-radio-brand b span { color: var(--bz-light-teal); }
html[data-theme="light"] .bzv7-radio-now { border-left-color: rgba(16, 35, 56, .13); }
html[data-theme="light"] .bzv7-radio-now small { color: var(--bz-light-teal); }
html[data-theme="light"] .bzv7-radio-now strong { color: var(--bz-light-ink); }
html[data-theme="light"] .bzv7-wave {
  border-color: rgba(8, 125, 140, .12);
  background: linear-gradient(180deg, rgba(8, 125, 140, .05), rgba(255, 255, 255, .38));
  box-shadow: inset 0 2px 10px rgba(20, 43, 57, .07);
}
html[data-theme="light"] .bzv7-radio-link {
  border-color: rgba(8, 125, 140, .28);
  background: var(--bz-light-teal);
  color: #fff;
  box-shadow: 0 8px 18px rgba(8, 125, 140, .18);
}

                     
html[data-theme="light"] body.bz-theme-041221 .bzv7-home-focus {
  background-image:
    radial-gradient(circle at 78% 15%, rgba(8, 125, 140, .07), transparent 32%),
    linear-gradient(180deg, #e9eef0 0%, #f4f2ed 100%) !important;
  color: var(--bz-light-ink);
}

html[data-theme="light"] .bzv7-current-slider {
  border-color: rgba(8, 125, 140, .20);
  background:
    radial-gradient(circle at 10% 0%, rgba(8, 125, 140, .07), transparent 30%),
    linear-gradient(145deg, #fbfaf6 0%, #f1f4f3 100%);
  box-shadow: var(--bz-light-shadow), inset 0 1px 0 rgba(255, 255, 255, .9);
}

html[data-theme="light"] .bzv7-current-slider-title small { color: var(--bz-light-teal); }
html[data-theme="light"] .bzv7-current-slider-title strong { color: var(--bz-light-ink); }
html[data-theme="light"] .bzv7-current-controls button {
  border-color: rgba(8, 125, 140, .28);
  background: #f7fbfb;
  color: var(--bz-light-teal-dark);
}
html[data-theme="light"] .bzv7-current-controls button:hover {
  border-color: rgba(8, 125, 140, .56);
  background: #e8f2f2;
}

html[data-theme="light"] .bzv7-current-card {
  border-color: rgba(16, 35, 56, .11);
  background: var(--bz-light-card);
  color: var(--bz-light-ink);
  box-shadow: 0 13px 30px rgba(20, 43, 57, .11);
}
html[data-theme="light"] .bzv7-current-card:hover {
  box-shadow: 0 20px 40px rgba(20, 43, 57, .16);
}
html[data-theme="light"] .bzv7-current-card-copy small { color: var(--bz-light-teal); }
html[data-theme="light"] .bzv7-current-card-copy em { color: var(--bz-light-muted); }

                                                             
html[data-theme="light"] .bzv7-police--home {
  border-color: rgba(16, 35, 56, .14);
  background: #fffdf8;
  color: var(--bz-light-ink);
  box-shadow: var(--bz-light-shadow);
}
html[data-theme="light"] .bzv7-police--home header {
  border-bottom-color: rgba(255, 255, 255, .12);
  background: #0b2a3b;
  color: #fff;
}
html[data-theme="light"] .bzv7-police--home header a { color: rgba(255, 255, 255, .72); }
html[data-theme="light"] .bzv7-police--home .bzv7-police-list a {
  border-bottom-color: rgba(16, 35, 56, .10);
  color: var(--bz-light-ink);
}
html[data-theme="light"] .bzv7-police--home .bzv7-police-list a:hover { background: rgba(8, 125, 140, .06); }
html[data-theme="light"] .bzv7-police-list time { color: var(--bz-light-muted); }
html[data-theme="light"] .bzv7-police-list small,
html[data-theme="light"] .bzv7-police-list b,
html[data-theme="light"] .bzv7-police-all span { color: var(--bz-light-teal); }
html[data-theme="light"] .bzv7-police-all {
  border-top-color: rgba(16, 35, 56, .12);
  color: var(--bz-light-ink);
  background: #f4f7f7;
}
html[data-theme="light"] .bzv7-police-empty { color: var(--bz-light-muted); }
html[data-theme="light"] .bzv7-police-empty strong { color: var(--bz-light-ink); }

                   
html[data-theme="light"] body.bz-theme-041221 .bzv7-departments {
  background-image: linear-gradient(180deg, #f4f2ed 0%, #eef2f3 100%) !important;
}
html[data-theme="light"] .bzv7-department-card {
  border-color: rgba(16, 35, 56, .11);
  background: #fffdf8;
  color: var(--bz-light-ink);
  box-shadow: 0 12px 28px rgba(20, 43, 57, .09);
}
html[data-theme="light"] .bzv7-department-story small { color: var(--bz-light-teal); }
html[data-theme="light"] .bzv7-department-all {
  border-top-color: rgba(16, 35, 56, .11);
  color: var(--bz-light-muted);
}
html[data-theme="light"] .bzv7-department-all span { color: var(--bz-light-teal); }
html[data-theme="light"] .bzv7-all-articles a {
  border-color: rgba(8, 125, 140, .25);
  background: #fffdf8;
  color: var(--bz-light-ink);
}

                                                              
html[data-theme="light"] body.bz-theme-041221 .bz-poll-section {
  background-image: linear-gradient(180deg, #eef2f3 0%, #e9eef0 100%) !important;
}
html[data-theme="light"] .bz-poll-card {
  border-color: rgba(16, 35, 56, .13);
  background: #fffdf8;
  box-shadow: var(--bz-light-shadow);
}
html[data-theme="light"] .bz-poll-media { background: #e5e9e8; }
html[data-theme="light"] .bz-poll-media::after {
  background: linear-gradient(90deg, transparent 68%, rgba(255, 253, 248, .78) 100%);
}
html[data-theme="light"] .bz-poll-content { color: var(--bz-light-ink); }
html[data-theme="light"] .bz-poll-content h2,
html[data-theme="light"] .bz-poll-result-label,
html[data-theme="light"] .bz-poll-result-value,
html[data-theme="light"] .bz-poll-link { color: var(--bz-light-ink); }
html[data-theme="light"] .bz-poll-intro { color: var(--bz-light-muted); }
html[data-theme="light"] .bz-poll-note { color: #6b767e; }
html[data-theme="light"] .bz-poll-status { color: var(--bz-light-ink); }
html[data-theme="light"] .bz-poll-choice {
  border-color: rgba(16, 35, 56, .20);
  background: #f4f7f7;
  color: var(--bz-light-ink);
}
html[data-theme="light"] .bz-poll-choice:hover {
  border-color: rgba(182, 46, 61, .62);
  background: rgba(182, 46, 61, .07);
}
html[data-theme="light"] .bz-poll-result-track { background: rgba(16, 35, 56, .12); }
html[data-theme="light"] .bz-poll-link:hover { color: var(--bz-light-red); }

                                                                 
html[data-theme="light"] body.bz-theme-041221 .bza-closing {
  background-color: var(--bz-light-page) !important;
  background-image: linear-gradient(180deg, #e9eef0 0%, #f4f2ed 100%) !important;
}
html[data-theme="light"] .bza-closing-grid > a {
  border: 1px solid rgba(16, 35, 56, .12);
  box-shadow: 0 16px 38px rgba(20, 43, 57, .14);
}

                                                                  
html[data-theme="light"] body.bz-theme-041221 > .bzv7-header,
html[data-theme="light"] body.bz-theme-041221 > .bzv7-footer {
  background-color: #041221 !important;
  color-scheme: dark;
}
html[data-theme="light"] body.bz-theme-041221 .bzv7-mobile-nav,
html[data-theme="light"] body.bz-theme-041221 .bzv7-mobile-nav.open {
  background: #041221 !important;
}

@media (max-width: 1180px) {
  .bz-theme-toggle {
    width: 44px;
    height: 44px;
    flex-basis: 44px;
    border-radius: 12px;
  }
}

@media (max-width: 760px) {
  .bz-theme-toggle {
    width: 40px;
    height: 40px;
    flex-basis: 40px;
  }

  html[data-theme="light"] .bzv7-hero-wrap {
    background-image: linear-gradient(180deg, #e9eef0, #f4f2ed) !important;
  }

  html[data-theme="light"] .bzv7-radio-inner,
  html[data-theme="light"] .bzv7-current-slider,
  html[data-theme="light"] .bzv7-police--home,
  html[data-theme="light"] .bz-poll-card {
    border-radius: 16px;
  }

  html[data-theme="light"] .bz-poll-media::after {
    background: linear-gradient(0deg, rgba(255, 253, 248, .92) 0%, transparent 52%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .bz-theme-toggle,
  .bz-theme-toggle svg,
  body,
  .bzv7-hero-wrap,
  .bzv7-radio,
  .bzv7-home-focus,
  .bzv7-departments,
  .bz-poll-section,
  .bza-closing,
  .bzv7-current-slider,
  .bzv7-radio-inner,
  .bzv7-police--home,
  .bz-poll-card,
  .bzv7-department-card {
    transition: none !important;
  }
}

                                                                              
                                                             
                                                                                

html[data-theme="light"] body {
  --bg: #e9eef0;
  --paper: #fffefa;
  --paper2: #fbfaf6;
  --ink: #102338;
  --muted: #596872;
  --blue: #102d46;
  --blue2: #0b4a67;
  --sea: #087d8c;
  --red: #b62e3d;
  --line: #c8d2d8;
  --soft: #f7f2e9;
  --sky: #eef4f4;
  --shadow: 0 16px 44px rgba(20, 43, 57, .10);
  background: #e9eef0 !important;
  color: #102338;
  color-scheme: light;
}

                                                     
html[data-theme="light"] body > .topbar,
html[data-theme="light"] body > .edition-line,
html[data-theme="light"] body .edition-line,
html[data-theme="light"] body > header,
html[data-theme="light"] body > .site > header,
html[data-theme="light"] body > .page > header,
html[data-theme="light"] body > .bzv7-header,
html[data-theme="light"] body .bzv7-header {
  background-color: #041221 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .09) !important;
  color-scheme: dark;
}

html[data-theme="light"] body > header .brand-logo,
html[data-theme="light"] body > header .brand img,
html[data-theme="light"] body > header .logo img,
html[data-theme="light"] body .bzv7-brand img,
html[data-theme="light"] body .bzv7-header img {
  filter: brightness(0) invert(1) !important;
}

html[data-theme="light"] body > header .desktop-nav a,
html[data-theme="light"] body > header nav.desktop-nav a,
html[data-theme="light"] body .bzv7-nav a,
html[data-theme="light"] body > header .brand strong,
html[data-theme="light"] body > header .brand span {
  color: rgba(255, 255, 255, .84) !important;
}

html[data-theme="light"] body > header .mobile-panel,
html[data-theme="light"] body .bzv7-mobile-nav,
html[data-theme="light"] body .bzv7-mobile-nav.open {
  background: #041221 !important;
  border-color: rgba(255,255,255,.09) !important;
  color-scheme: dark;
}

html[data-theme="light"] body > header .mobile-panel a,
html[data-theme="light"] body .bzv7-mobile-nav a,
html[data-theme="light"] body > header .mobile-privacy-link {
  color: #fff !important;
  border-color: rgba(255,255,255,.09) !important;
}

html[data-theme="light"] body > footer,
html[data-theme="light"] body > .site > footer,
html[data-theme="light"] body .bz-site-footer,
html[data-theme="light"] body .bzv7-footer {
  background-color: #041221 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.09) !important;
  color-scheme: dark;
}

                                      
html[data-theme="light"] body > main,
html[data-theme="light"] body > .site > main,
html[data-theme="light"] body > .page > main,
html[data-theme="light"] body .akt-page,
html[data-theme="light"] body .bza-page,
html[data-theme="light"] body .watch-page,
html[data-theme="light"] body .legal-page {
  background-color: #e9eef0 !important;
  color: #102338;
}

                                                                               
html[data-theme="light"] body.bz-theme-041221--article,
html[data-theme="light"] body.bz-theme-041221--article > main,
html[data-theme="light"] body.bz-theme-041221--article .article-hero,
html[data-theme="light"] body.bz-theme-041221--article .article-hero.heat-article,
html[data-theme="light"] body.bz-dark-shell--article,
html[data-theme="light"] body.bz-dark-shell--article > main {
  background-color: #e9eef0 !important;
  background-image: linear-gradient(180deg, #e9eef0 0%, #f4f2ed 100%) !important;
}

html[data-theme="light"] body .article-shell,
html[data-theme="light"] body article.article,
html[data-theme="light"] body .story-shell,
html[data-theme="light"] body .content-shell {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.14) !important;
  box-shadow: 0 24px 60px rgba(20,43,57,.14) !important;
}

html[data-theme="light"] body .article-main,
html[data-theme="light"] body .article-body,
html[data-theme="light"] body .content-section {
  color: #102338;
}

html[data-theme="light"] body .article-sidebar,
html[data-theme="light"] body .support-box,
html[data-theme="light"] body .related-box,
html[data-theme="light"] body .factbox,
html[data-theme="light"] body .facts-box,
html[data-theme="light"] body .info-card,
html[data-theme="light"] body .note-box,
html[data-theme="light"] body .update-card,
html[data-theme="light"] body .source-note,
html[data-theme="light"] body .bottom-cta {
  background: #f7f2e9 !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
}

html[data-theme="light"] body .article-main h1,
html[data-theme="light"] body .article-main h2,
html[data-theme="light"] body .article-main h3,
html[data-theme="light"] body .article-sidebar h2,
html[data-theme="light"] body .article-sidebar h3,
html[data-theme="light"] body .article-body h2,
html[data-theme="light"] body .article-body h3,
html[data-theme="light"] body .factbox strong,
html[data-theme="light"] body .related-box strong {
  color: #102d46 !important;
}

html[data-theme="light"] body .article-main p,
html[data-theme="light"] body .article-main li,
html[data-theme="light"] body .article-sidebar p,
html[data-theme="light"] body .article-sidebar li,
html[data-theme="light"] body .article-body p,
html[data-theme="light"] body .article-body li {
  color: #263b4b;
}

html[data-theme="light"] body .photo-credit,
html[data-theme="light"] body .article-credit {
  background: #f4f7f7 !important;
  color: #596872 !important;
  border-color: rgba(16,35,56,.12) !important;
}

               
html[data-theme="light"] body .akt-page,
html[data-theme="light"] body .akt-content {
  background: #e9eef0 !important;
}
html[data-theme="light"] body .akt-hero {
  background: linear-gradient(180deg, #e9eef0, #f4f2ed) !important;
  color: #102338 !important;
}
html[data-theme="light"] body .akt-hero-card,
html[data-theme="light"] body .akt-content .item,
html[data-theme="light"] body .akt-content .sidebox,
html[data-theme="light"] body .akt-content .facts-box {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
  box-shadow: 0 16px 38px rgba(20,43,57,.10) !important;
}
html[data-theme="light"] body .akt-content .item p,
html[data-theme="light"] body .akt-content .sidebox p,
html[data-theme="light"] body .akt-hero-card p { color: #596872 !important; }
html[data-theme="light"] body .akt-content .item h2,
html[data-theme="light"] body .akt-content .item h3,
html[data-theme="light"] body .akt-content .sidebox h2,
html[data-theme="light"] body .akt-content .sidebox h3,
html[data-theme="light"] body .akt-hero-card h1 { color: #102d46 !important; }

                          
html[data-theme="light"] body .bza-page,
html[data-theme="light"] body .bza-hero,
html[data-theme="light"] body .bza-section,
html[data-theme="light"] body .bza-region,
html[data-theme="light"] body .bza-related {
  background: #e9eef0 !important;
  color: #102338 !important;
}
html[data-theme="light"] body .bza-rubric-head h1,
html[data-theme="light"] body .bza-section-head h2,
html[data-theme="light"] body .bza-section-head strong { color: #102d46 !important; }
html[data-theme="light"] body .bza-rubric-head p,
html[data-theme="light"] body .bza-section-head p { color: #596872 !important; }
html[data-theme="light"] body .bza-care-current-slider {
  background: #fbfaf6 !important;
  border-color: rgba(16,35,56,.13) !important;
  box-shadow: 0 18px 42px rgba(20,43,57,.11) !important;
}
html[data-theme="light"] body .bza-care-current-title strong,
html[data-theme="light"] body .bza-care-current-controls button { color: #102d46 !important; }
html[data-theme="light"] body .bza-care-current-card,
html[data-theme="light"] body .bza-story-card,
html[data-theme="light"] body .bza-related-card {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.12) !important;
  box-shadow: 0 14px 34px rgba(20,43,57,.10) !important;
}
html[data-theme="light"] body .bza-care-current-copy strong,
html[data-theme="light"] body .bza-story-card strong,
html[data-theme="light"] body .bza-related-card strong { color: #102d46 !important; }
html[data-theme="light"] body .bza-crossnav {
  background: #f4f2ed !important;
  border-color: rgba(16,35,56,.12) !important;
}
html[data-theme="light"] body .bza-crossnav a { color: #102338 !important; }

               
html[data-theme="light"] body .watch-page,
html[data-theme="light"] body .watch-hero,
html[data-theme="light"] body .watch-content,
html[data-theme="light"] body .watch-service,
html[data-theme="light"] body .watch-crosslinks {
  background: #e9eef0 !important;
  color: #102338 !important;
}
html[data-theme="light"] body .watch-rubric-head h1,
html[data-theme="light"] body .watch-category-head h2,
html[data-theme="light"] body .watch-rules h2 { color: #102d46 !important; }
html[data-theme="light"] body .watch-rubric-head p,
html[data-theme="light"] body .watch-category-head p { color: #596872 !important; }
html[data-theme="light"] body .watch-feature,
html[data-theme="light"] body .watch-card,
html[data-theme="light"] body .watch-rules,
html[data-theme="light"] body .watch-rule,
html[data-theme="light"] body .watch-cross-card,
html[data-theme="light"] body .watch-tools {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
  box-shadow: 0 14px 34px rgba(20,43,57,.09) !important;
}
html[data-theme="light"] body .watch-card h3,
html[data-theme="light"] body .watch-feature h1,
html[data-theme="light"] body .watch-feature h2,
html[data-theme="light"] body .watch-cross-card strong { color: #102d46 !important; }
html[data-theme="light"] body .watch-card p,
html[data-theme="light"] body .watch-feature p,
html[data-theme="light"] body .watch-cross-card p { color: #596872 !important; }
html[data-theme="light"] body .watch-search input,
html[data-theme="light"] body .watch-filter {
  background: #fff !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.18) !important;
}

                                 
html[data-theme="light"] body.bz-legal-clean,
html[data-theme="light"] body.bz-legal-clean .legal-page,
html[data-theme="light"] body.bz-legal-clean main {
  background: #e9eef0 !important;
  color: #102338 !important;
}
html[data-theme="light"] body .legal-hero,
html[data-theme="light"] body .legal-card,
html[data-theme="light"] body .legal-aside,
html[data-theme="light"] body .legal-section,
html[data-theme="light"] body .legal-box,
html[data-theme="light"] body .legal-address {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
  box-shadow: 0 14px 34px rgba(20,43,57,.08) !important;
}
html[data-theme="light"] body .legal-hero h1,
html[data-theme="light"] body .legal-card h2,
html[data-theme="light"] body .legal-card h3,
html[data-theme="light"] body .legal-aside h2,
html[data-theme="light"] body .legal-section h2 { color: #102d46 !important; }
html[data-theme="light"] body .legal-hero p,
html[data-theme="light"] body .legal-card p,
html[data-theme="light"] body .legal-aside p,
html[data-theme="light"] body .legal-section p { color: #596872 !important; }

                                                     
html[data-theme="light"] body .course-box,
html[data-theme="light"] body .service-tile,
html[data-theme="light"] body .daily-bridge-card,
html[data-theme="light"] body .access-price-row,
html[data-theme="light"] body .trust-card,
html[data-theme="light"] body .price-card,
html[data-theme="light"] body .ad-option-card,
html[data-theme="light"] body .ad-box,
html[data-theme="light"] body .form-card,
html[data-theme="light"] body form,
html[data-theme="light"] body .mourning-card,
html[data-theme="light"] body .notice-card {
  background-color: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
}
html[data-theme="light"] body input,
html[data-theme="light"] body textarea,
html[data-theme="light"] body select {
  background: #fff !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.22) !important;
  color-scheme: light;
}
html[data-theme="light"] body input::placeholder,
html[data-theme="light"] body textarea::placeholder { color: #7b8992 !important; }

                           
html[data-theme="light"] body.bz-election-page main,
html[data-theme="light"] body .election-page,
html[data-theme="light"] body .archive-page {
  background: #e9eef0 !important;
  color: #102338 !important;
}
html[data-theme="light"] body .election-side-card,
html[data-theme="light"] body .archive-card,
html[data-theme="light"] body .path-card,
html[data-theme="light"] body .time-card {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
  box-shadow: 0 14px 34px rgba(20,43,57,.09) !important;
}
html[data-theme="light"] body .archive-card h2,
html[data-theme="light"] body .archive-card h3,
html[data-theme="light"] body .election-side-card h2,
html[data-theme="light"] body .election-side-card h3 { color: #102d46 !important; }

                                 
html[data-theme="light"] body .bz-action-hub-panel,
html[data-theme="light"] body .bz-action-hub-head,
html[data-theme="light"] body .bz-action-hub-list {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.14) !important;
}
html[data-theme="light"] body .bz-action-hub-item {
  background: #f7f2e9 !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.11) !important;
}
html[data-theme="light"] body .bz-action-hub-copy strong { color: #102d46 !important; }
html[data-theme="light"] body .bz-action-hub-copy span { color: #596872 !important; }

                                                        
.bz-theme-toggle--standard {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  border-radius: 12px;
  margin-left: auto;
}

header .desktop-nav + .bz-theme-toggle--standard,
header nav.desktop-nav + .bz-theme-toggle--standard {
  margin-left: 4px;
}

.bz-theme-toggle--fallback {
  position: absolute;
  top: 12px;
  right: 74px;
  z-index: 5;
}

.bz-theme-toggle--floating {
  position: fixed;
  z-index: 9998;
  top: 18px;
  right: 18px;
  background: #041221;
  box-shadow: 0 10px 28px rgba(0,0,0,.24);
}

@media (min-width: 900px) {
  header .head .bz-theme-toggle--standard { margin-left: 4px; }
}

@media (max-width: 899px) {
  .bz-theme-toggle--standard {
    width: 40px;
    height: 40px;
    flex-basis: 40px;
    margin-left: auto;
  }
}

@media (prefers-contrast: more) {
  .bz-theme-toggle { border-width: 2px; }
  html[data-theme="light"] body { --line: #8ea0aa; }
}

                                                                              
                                      
                                                                            
                                                                             
                                      
                                                                                

                                                                               
html[data-theme="light"] body .akt-page {
  background: #e9eef0 !important;
  color: #102338 !important;
}
html[data-theme="light"] body .akt-hero {
  background:
    radial-gradient(circle at 8% 8%, rgba(8,125,140,.09), transparent 28%),
    radial-gradient(circle at 92% 20%, rgba(16,45,70,.07), transparent 31%),
    linear-gradient(180deg, #e9eef0 0%, #f4f2ed 100%) !important;
  color: #102338 !important;
}
html[data-theme="light"] body .akt-hero-card {
  background:
    radial-gradient(circle at 82% 28%, rgba(65,184,211,.14), transparent 34%),
    linear-gradient(115deg, #041525 0%, #082844 55%, #0a3453 100%) !important;
  color: #fff !important;
  border-color: rgba(73,207,230,.28) !important;
  box-shadow: 0 28px 64px rgba(20,43,57,.20) !important;
}
html[data-theme="light"] body .akt-hero-card h1 { color: #fff !important; }
html[data-theme="light"] body .akt-hero-card p { color: rgba(255,255,255,.80) !important; }
html[data-theme="light"] body .akt-hero-card::after { color: rgba(255,255,255,.055) !important; }
html[data-theme="light"] body .akt-hero-card .akt-kicker {
  background: #06223f !important;
  color: #fff !important;
}
html[data-theme="light"] body .akt-content {
  background: #e9eef0 !important;
  color: #102338 !important;
}
html[data-theme="light"] body .akt-page .item {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
  box-shadow: 0 16px 38px rgba(20,43,57,.10) !important;
}
html[data-theme="light"] body .akt-page .policefeed-intro {
  background: linear-gradient(135deg, #fffefa 0%, #f8f2e7 100%) !important;
}
html[data-theme="light"] body .akt-page .item h2,
html[data-theme="light"] body .akt-page .item h3 { color: #102d46 !important; }
html[data-theme="light"] body .akt-page .item p,
html[data-theme="light"] body .akt-page .item li { color: #445764 !important; }
html[data-theme="light"] body .akt-page .sidebox {
  background:
    radial-gradient(circle at 86% 10%, rgba(38,196,223,.14), transparent 30%),
    linear-gradient(145deg, #061827, #0a3049) !important;
  color: #fff !important;
  border-color: rgba(72,205,229,.24) !important;
  box-shadow: 0 18px 42px rgba(20,43,57,.16) !important;
}
html[data-theme="light"] body .akt-page .sidebox h2,
html[data-theme="light"] body .akt-page .sidebox h3 { color: #fff !important; }
html[data-theme="light"] body .akt-page .sidebox p { color: rgba(255,255,255,.72) !important; }
html[data-theme="light"] body .akt-page .sidebox a { color: inherit !important; }

                                                                               
html[data-theme="light"] body .watch-page { background: #e9eef0 !important; }
html[data-theme="light"] body .watch-hero {
  background:
    radial-gradient(circle at 8% 10%, rgba(8,125,140,.09), transparent 28%),
    radial-gradient(circle at 92% 26%, rgba(182,46,61,.07), transparent 31%),
    linear-gradient(180deg, #e9eef0 0%, #f4f2ed 100%) !important;
  color: #102338 !important;
}
html[data-theme="light"] body .watch-rubric-head { color: #102338 !important; }
html[data-theme="light"] body .watch-rubric-head h1 { color: #102d46 !important; }
html[data-theme="light"] body .watch-rubric-head p { color: #596872 !important; }
html[data-theme="light"] body .watch-kicker {
  background: rgba(16,45,70,.06) !important;
  border-color: rgba(16,45,70,.14) !important;
  color: #102d46 !important;
}
html[data-theme="light"] body .watch-feature {
  background: #071827 !important;
  color: #fff !important;
  border-color: rgba(91,217,237,.24) !important;
  box-shadow: 0 30px 70px rgba(20,43,57,.20) !important;
}
html[data-theme="light"] body .watch-feature::before {
  background:
    linear-gradient(90deg, rgba(3,15,26,.96) 0%, rgba(3,15,26,.87) 32%, rgba(3,15,26,.42) 59%, rgba(3,15,26,.05) 82%),
    linear-gradient(0deg, rgba(3,15,26,.62), transparent 42%) !important;
}
html[data-theme="light"] body .watch-feature::after { color: rgba(255,255,255,.075) !important; }
html[data-theme="light"] body .watch-feature-copy,
html[data-theme="light"] body .watch-feature-copy h1,
html[data-theme="light"] body .watch-feature-copy h2 { color: #fff !important; }
html[data-theme="light"] body .watch-feature-copy p { color: rgba(255,255,255,.82) !important; }
html[data-theme="light"] body .watch-feature-copy small { color: #65d8ea !important; }
html[data-theme="light"] body .watch-tools {
  background: rgba(255,253,248,.98) !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.12) !important;
  box-shadow: 0 22px 50px rgba(20,43,57,.14) !important;
}
html[data-theme="light"] body .watch-content,
html[data-theme="light"] body .watch-crosslinks {
  background: #edf2f2 !important;
  color: #102338 !important;
}
html[data-theme="light"] body .watch-card,
html[data-theme="light"] body .watch-empty {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
  box-shadow: 0 14px 34px rgba(20,43,57,.09) !important;
}
html[data-theme="light"] body .watch-card h3 { color: #102d46 !important; }
html[data-theme="light"] body .watch-card p { color: #596872 !important; }
                                                                 
html[data-theme="light"] body .watch-service {
  background: #061827 !important;
  color: #fff !important;
}
html[data-theme="light"] body .watch-rules,
html[data-theme="light"] body .watch-report {
  background: linear-gradient(145deg, #071a2b, #08283e) !important;
  color: #fff !important;
  border-color: rgba(91,217,237,.18) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.18) !important;
}
html[data-theme="light"] body .watch-rules h2,
html[data-theme="light"] body .watch-report h2 { color: #fff !important; }
html[data-theme="light"] body .watch-rule {
  background: rgba(255,255,255,.045) !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.09) !important;
  box-shadow: none !important;
}
html[data-theme="light"] body .watch-rule strong { color: #fff !important; }
html[data-theme="light"] body .watch-cross-card {
  background: linear-gradient(145deg, #071a2b, #092c43) !important;
  color: #fff !important;
  border-color: rgba(91,217,237,.18) !important;
  box-shadow: 0 14px 34px rgba(20,43,57,.14) !important;
}
html[data-theme="light"] body .watch-cross-card strong { color: #fff !important; }
html[data-theme="light"] body .watch-cross-card p { color: rgba(255,255,255,.72) !important; }

                                                                              
html[data-theme="light"] body .bza-page,
html[data-theme="light"] body .bza-page main {
  background: #e9eef0 !important;
  color: #102338 !important;
}
html[data-theme="light"] body .bza-hero {
  background:
    radial-gradient(circle at 74% 19%, rgba(8,125,140,.08), transparent 28%),
    linear-gradient(155deg, #e9eef0 0%, #f4f2ed 62%, #eef2f3 100%) !important;
  color: #102338 !important;
}
html[data-theme="light"] body .bza-rubric-head h1 { color: #102d46 !important; }
html[data-theme="light"] body .bza-rubric-head p { color: #596872 !important; }
html[data-theme="light"] body .bza-kicker { color: #087d8c !important; }
                                                                    
html[data-theme="light"] body .bza-slider,
html[data-theme="light"] body .bza-care-feature {
  background: #071a2a !important;
  color: #fff !important;
  border-color: rgba(76,207,229,.24) !important;
  box-shadow: 0 26px 58px rgba(20,43,57,.18) !important;
}
html[data-theme="light"] body .bza-slider-copy,
html[data-theme="light"] body .bza-slider-copy strong,
html[data-theme="light"] body .bza-care-copy,
html[data-theme="light"] body .bza-care-copy strong { color: #fff !important; }
html[data-theme="light"] body .bza-slider-copy > span,
html[data-theme="light"] body .bza-care-copy > span { color: rgba(255,255,255,.78) !important; }
html[data-theme="light"] body .bza-hero-deck a,
html[data-theme="light"] body .bza-light-card,
html[data-theme="light"] body .bza-story-card,
html[data-theme="light"] body .bza-related-card {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.12) !important;
  box-shadow: 0 14px 34px rgba(20,43,57,.09) !important;
}
html[data-theme="light"] body .bza-hero-deck strong,
html[data-theme="light"] body .bza-light-card strong,
html[data-theme="light"] body .bza-story-card strong,
html[data-theme="light"] body .bza-related-card strong { color: #102d46 !important; }
html[data-theme="light"] body .bza-hero-deck em,
html[data-theme="light"] body .bza-light-card p,
html[data-theme="light"] body .bza-light-card em,
html[data-theme="light"] body .bza-story-card p,
html[data-theme="light"] body .bza-story-card em,
html[data-theme="light"] body .bza-related-card em { color: #596872 !important; }
html[data-theme="light"] body .bza-crossnav,
html[data-theme="light"] body .bza-section,
html[data-theme="light"] body .bza-region,
html[data-theme="light"] body .bza-related,
html[data-theme="light"] body .bza-closing {
  background: #e9eef0 !important;
  color: #102338 !important;
}
html[data-theme="light"] body .bza-section-head h2,
html[data-theme="light"] body .bza-section-head strong { color: #102d46 !important; }
html[data-theme="light"] body .bza-section-head p { color: #596872 !important; }
html[data-theme="light"] body .bza-crossnav-links a {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.12) !important;
}
html[data-theme="light"] body .bza-crossnav-links strong { color: #102d46 !important; }
html[data-theme="light"] body .bza-crossnav-links small,
html[data-theme="light"] body .bza-crossnav-links b { color: #087d8c !important; }
                                                            
html[data-theme="light"] body .bza-closing-grid > a { color: #fff !important; }
html[data-theme="light"] body .bza-closing-grid > a strong,
html[data-theme="light"] body .bza-closing-grid > a span,
html[data-theme="light"] body .bza-closing-grid > a em { color: inherit !important; }

                                                                              
html[data-theme="light"] body.bz-dark-shell--article > main,
html[data-theme="light"] body.bz-theme-041221--article > main {
  background:
    radial-gradient(circle at 15% 5%, rgba(8,125,140,.05), transparent 26%),
    linear-gradient(180deg, #e9eef0 0%, #f4f2ed 100%) !important;
}
html[data-theme="light"] body.bz-theme-041221--article .article-hero {
  background: transparent !important;
}
html[data-theme="light"] body.bz-theme-041221--article .hero-image,
html[data-theme="light"] body.bz-theme-041221--article .article-media,
html[data-theme="light"] body.bz-theme-041221--article .story-media {
  background: #071827 !important;
}
html[data-theme="light"] body.bz-theme-041221--article .article-shell,
html[data-theme="light"] body.bz-theme-041221--article article.article,
html[data-theme="light"] body.bz-theme-041221--article .story-shell,
html[data-theme="light"] body.bz-theme-041221--article .content-shell {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.14) !important;
  box-shadow: 0 24px 60px rgba(20,43,57,.14) !important;
}

                                                                              
html[data-theme="light"] body .course-box,
html[data-theme="light"] body .service-tile,
html[data-theme="light"] body .daily-bridge-card,
html[data-theme="light"] body .access-price-row,
html[data-theme="light"] body .trust-card,
html[data-theme="light"] body .price-card,
html[data-theme="light"] body .ad-option-card,
html[data-theme="light"] body .ad-box,
html[data-theme="light"] body .form-card,
html[data-theme="light"] body .mourning-card,
html[data-theme="light"] body .notice-card {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
  box-shadow: 0 14px 34px rgba(20,43,57,.08) !important;
}

                                                                      
@media (max-width: 760px) {
  html[data-theme="light"] body .watch-feature::before {
    background: linear-gradient(180deg, rgba(3,15,26,.04) 12%, rgba(3,15,26,.18) 38%, rgba(3,15,26,.88) 70%, rgba(3,15,26,.98) 100%) !important;
  }
  html[data-theme="light"] body .bza-slider-shade {
    background: linear-gradient(180deg, rgba(4,17,30,.01) 12%, rgba(4,17,30,.12) 38%, rgba(4,17,30,.82) 67%, rgba(4,17,30,.98) 100%) !important;
  }
}

                                                                              
                                      
                                                                             
                                                                               
                                                                           
                                                                                

                                                
html[data-theme="light"] body .bzv7-footer,
html[data-theme="light"] body .bz-site-footer,
html[data-theme="light"] body > footer {
  --muted: rgba(255,255,255,.72);
  --red: #ff6b78;
  color: #fff !important;
}
html[data-theme="light"] body .bzv7-footer b,
html[data-theme="light"] body .bzv7-footer h2,
html[data-theme="light"] body .bzv7-footer h3,
html[data-theme="light"] body .bz-site-footer b,
html[data-theme="light"] body > footer b {
  color: #ff6b78 !important;
}
html[data-theme="light"] body .bzv7-footer a,
html[data-theme="light"] body .bzv7-footer p,
html[data-theme="light"] body .bzv7-footer span,
html[data-theme="light"] body .bzv7-footer small,
html[data-theme="light"] body .bz-site-footer a,
html[data-theme="light"] body .bz-site-footer p,
html[data-theme="light"] body > footer a,
html[data-theme="light"] body > footer p {
  color: rgba(255,255,255,.76) !important;
}
html[data-theme="light"] body .bzv7-footer a:hover,
html[data-theme="light"] body .bz-site-footer a:hover,
html[data-theme="light"] body > footer a:hover {
  color: #fff !important;
}

                                                                           
html[data-theme="light"] body .bz-action-hub-panel {
  background: #061827 !important;
  color: #fff !important;
  border-color: rgba(91,217,237,.24) !important;
  box-shadow: 0 24px 68px rgba(4,18,33,.28) !important;
}
html[data-theme="light"] body .bz-action-hub-head,
html[data-theme="light"] body .bz-action-hub-list {
  background: transparent !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.10) !important;
}
html[data-theme="light"] body .bz-action-hub-head span,
html[data-theme="light"] body .bz-action-hub-head strong,
html[data-theme="light"] body .bz-action-hub-close {
  color: #fff !important;
}
html[data-theme="light"] body .bz-action-hub-item {
  background: rgba(255,255,255,.055) !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.09) !important;
}
html[data-theme="light"] body .bz-action-hub-item:hover {
  background: rgba(91,217,237,.11) !important;
}
html[data-theme="light"] body .bz-action-hub-copy strong,
html[data-theme="light"] body .bz-action-hub-item b {
  color: #fff !important;
}
html[data-theme="light"] body .bz-action-hub-copy span,
html[data-theme="light"] body .bz-action-hub-item small {
  color: rgba(255,255,255,.70) !important;
}

                                                                    
html[data-theme="light"] body .akt-hero-card {
  background:
    radial-gradient(circle at 88% 24%, rgba(8,125,140,.09), transparent 34%),
    linear-gradient(145deg, #fffefa 0%, #f6f1e8 100%) !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
  box-shadow: 0 22px 54px rgba(20,43,57,.12) !important;
}
html[data-theme="light"] body .akt-hero-card h1 { color: #102d46 !important; }
html[data-theme="light"] body .akt-hero-card p { color: #526571 !important; }
html[data-theme="light"] body .akt-hero-card::after { color: rgba(16,45,70,.055) !important; }
html[data-theme="light"] body .akt-hero-card .akt-kicker,
html[data-theme="light"] body .akt-kicker {
  background: rgba(8,125,140,.08) !important;
  color: #075d6a !important;
  border-color: rgba(8,125,140,.18) !important;
}
html[data-theme="light"] body .akt-page .sidebox {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
  box-shadow: 0 16px 38px rgba(20,43,57,.10) !important;
}
html[data-theme="light"] body .akt-page .sidebox h2,
html[data-theme="light"] body .akt-page .sidebox h3 { color: #102d46 !important; }
html[data-theme="light"] body .akt-page .sidebox p { color: #596872 !important; }
html[data-theme="light"] body .akt-page .follow-btn--wa {
  background: #25d366 !important;
  color: #041221 !important;
}
html[data-theme="light"] body .akt-page .follow-btn--tt {
  background: #fff !important;
  color: #041221 !important;
  border: 1px solid rgba(16,35,56,.16) !important;
}
html[data-theme="light"] body .akt-page .follow-btn--abo {
  background: #9b1c2b !important;
  color: #fff !important;
}
html[data-theme="light"] body .akt-page .follow-btn--hinweis {
  background: #eef4f4 !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.16) !important;
}
html[data-theme="light"] body .akt-page .follow-btn span { color: inherit !important; }

                                                                 
html[data-theme="light"] body .watch-feature {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.14) !important;
  box-shadow: 0 24px 58px rgba(20,43,57,.14) !important;
}
html[data-theme="light"] body .watch-feature::before {
  background:
    linear-gradient(90deg,
      rgba(255,254,250,.995) 0%,
      rgba(255,254,250,.985) 31%,
      rgba(255,254,250,.90) 43%,
      rgba(255,254,250,.52) 57%,
      rgba(255,254,250,.06) 75%) !important;
}
html[data-theme="light"] body .watch-feature::after {
  color: rgba(16,45,70,.075) !important;
}
html[data-theme="light"] body .watch-feature-copy,
html[data-theme="light"] body .watch-feature-copy h1,
html[data-theme="light"] body .watch-feature-copy h2 {
  color: #102d46 !important;
}
html[data-theme="light"] body .watch-feature-copy p { color: #435765 !important; }
html[data-theme="light"] body .watch-feature-copy small { color: #9b1c2b !important; }
html[data-theme="light"] body .watch-feature-copy .watch-btn:not(.watch-btn--signal) {
  background: #102d46 !important;
  color: #fff !important;
  border-color: #102d46 !important;
}
html[data-theme="light"] body .watch-feature-copy .watch-btn--signal {
  background: #9b1c2b !important;
  color: #fff !important;
  border-color: #9b1c2b !important;
}
html[data-theme="light"] body .watch-result-line {
  color: #526571 !important;
}
html[data-theme="light"] body .watch-reset { color: #9b1c2b !important; }
html[data-theme="light"] body .watch-filter.is-active,
html[data-theme="light"] body .watch-filter:hover {
  background: #9b1c2b !important;
  border-color: #9b1c2b !important;
  color: #fff !important;
}
html[data-theme="light"] body .watch-search input {
  background: #fff !important;
  color: #102338 !important;
}

                                                                            
html[data-theme="light"] body .bza-crossnav-label {
  color: #526571 !important;
}
html[data-theme="light"] body .bza-care-current-title small {
  color: #075d6a !important;
}
html[data-theme="light"] body .bza-care-current-controls button,
html[data-theme="light"] body .bza-slider-arrow {
  background: #fffefa !important;
  color: #102d46 !important;
  border-color: rgba(16,35,56,.18) !important;
}
html[data-theme="light"] body .bza-care-current-controls button:hover,
html[data-theme="light"] body .bza-slider-arrow:hover {
  background: #e7f0f0 !important;
  color: #075d6a !important;
}

                                                               
html[data-theme="light"] body .archive-hero {
  background:
    radial-gradient(circle at 88% 20%, rgba(8,125,140,.08), transparent 34%),
    linear-gradient(145deg, #fffefa 0%, #f6f1e8 100%) !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
  box-shadow: 0 18px 44px rgba(20,43,57,.10) !important;
}
html[data-theme="light"] body .archive-hero h1 { color: #102d46 !important; }
html[data-theme="light"] body .archive-hero p,
html[data-theme="light"] body .archive-note,
html[data-theme="light"] body .result-count { color: #596872 !important; }
html[data-theme="light"] body .archive-hero::after { color: rgba(16,45,70,.055) !important; }
html[data-theme="light"] body .filter-panel,
html[data-theme="light"] body .archive-side-card,
html[data-theme="light"] body .archive-card {
  background: #fffefa !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.13) !important;
}
html[data-theme="light"] body .archive-card h2,
html[data-theme="light"] body .archive-side-card h2,
html[data-theme="light"] body .archive-side-card h3,
html[data-theme="light"] body .archive-side-card strong { color: #102d46 !important; }
html[data-theme="light"] body .archive-card p,
html[data-theme="light"] body .archive-side-card p { color: #596872 !important; }

                                                                      
html[data-theme="light"] body.bz-election-page .election-hero-card {
  background:
    radial-gradient(circle at 84% 22%, rgba(8,125,140,.10), transparent 34%),
    linear-gradient(145deg, #fffefa 0%, #f5f0e7 100%) !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.14) !important;
  box-shadow: 0 22px 54px rgba(20,43,57,.13) !important;
}
html[data-theme="light"] body.bz-election-page .election-hero-card::after {
  color: rgba(16,45,70,.065) !important;
}
html[data-theme="light"] body.bz-election-page .election-hero-card .hero-copy h1 {
  color: #102d46 !important;
}
html[data-theme="light"] body.bz-election-page .election-hero-card .hero-copy p {
  color: #526571 !important;
}
html[data-theme="light"] body.bz-election-page .election-hero-card .eyebrow {
  background: rgba(8,125,140,.08) !important;
  color: #075d6a !important;
  border-color: rgba(8,125,140,.18) !important;
}
html[data-theme="light"] body.bz-election-page .election-hero-card .btn:not(.alt) {
  background: #102d46 !important;
  color: #fff !important;
  border-color: #102d46 !important;
}
html[data-theme="light"] body.bz-election-page .election-hero-card .btn.alt {
  background: transparent !important;
  color: #102d46 !important;
  border-color: rgba(16,45,70,.30) !important;
}
html[data-theme="light"] body .election-side-update,
html[data-theme="light"] body .election-side-official {
  background: #fffefa !important;
  color: #102338 !important;
}
html[data-theme="light"] body .election-side-update strong,
html[data-theme="light"] body .election-side-official strong,
html[data-theme="light"] body .election-side-official a,
html[data-theme="light"] body .election-side-official a span {
  color: #102d46 !important;
}
html[data-theme="light"] body .election-side-update p,
html[data-theme="light"] body .election-side-update span,
html[data-theme="light"] body .election-side-official p {
  color: #596872 !important;
}
html[data-theme="light"] body .election-side-channel {
  background:
    radial-gradient(circle at 12% 0%, rgba(37,211,102,.30), transparent 40%),
    linear-gradient(150deg, #0a3a2c 0%, #061423 78%) !important;
  color: #fff !important;
}
html[data-theme="light"] body .election-side-channel strong { color: #fff !important; }
html[data-theme="light"] body .election-side-channel p { color: rgba(255,255,255,.78) !important; }
html[data-theme="light"] body .election-side-channel small,
html[data-theme="light"] body .election-side-channel span { color: #67e89a !important; }
                                                               
html[data-theme="light"] body .election-side-story,
html[data-theme="light"] body .election-side-story-copy,
html[data-theme="light"] body .election-side-story-copy strong {
  color: #fff !important;
}
html[data-theme="light"] body .election-side-story-copy em { color: rgba(255,255,255,.82) !important; }

                                                                          
html[data-theme="light"] body .mourning-hero-notes .trust-card,
html[data-theme="light"] body .trust-card.quiet-card,
html[data-theme="light"] body .quiet-card {
  background: rgba(6,34,63,.96) !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.16) !important;
  box-shadow: 0 20px 50px rgba(20,30,40,.20) !important;
}
html[data-theme="light"] body .mourning-hero-notes .trust-card strong,
html[data-theme="light"] body .trust-card.quiet-card strong,
html[data-theme="light"] body .quiet-card strong { color: #fff !important; }
html[data-theme="light"] body .mourning-hero-notes .trust-card p,
html[data-theme="light"] body .trust-card.quiet-card p,
html[data-theme="light"] body .quiet-card p { color: rgba(255,255,255,.78) !important; }
html[data-theme="light"] body .mourning-hero-notes .trust-card a { color: #72e1f2 !important; }

                                                                        
html[data-theme="light"] body button.is-active,
html[data-theme="light"] body [role="button"].is-active,
html[data-theme="light"] body .filter-active,
html[data-theme="light"] body .active-filter {
  color: #fff !important;
}

@media (max-width: 760px) {
  html[data-theme="light"] body .watch-feature::before {
    background:
      linear-gradient(180deg,
        rgba(255,254,250,.02) 4%,
        rgba(255,254,250,.12) 32%,
        rgba(255,254,250,.82) 58%,
        rgba(255,254,250,.985) 74%,
        #fffefa 100%) !important;
  }
  html[data-theme="light"] body .watch-feature-copy {
    color: #102338 !important;
  }
}

                                                   
html[data-theme="light"] body .edition-line,
html[data-theme="light"] body > .edition-line {
  color: rgba(255,255,255,.78) !important;
}
html[data-theme="light"] body .edition-line b,
html[data-theme="light"] body .edition-line a,
html[data-theme="light"] body .edition-line span,
html[data-theme="light"] body .edition-line p {
  color: rgba(255,255,255,.82) !important;
}
html[data-theme="light"] body > footer h2,
html[data-theme="light"] body > footer h3,
html[data-theme="light"] body > footer h4 {
  color: #ff6b78 !important;
}

html[data-theme="light"] body .support-box .price-row,
html[data-theme="light"] body .article-sidebar .price-row {
  background: #fff !important;
  color: #102338 !important;
  border-color: rgba(16,35,56,.14) !important;
}
html[data-theme="light"] body .support-box .price-row span,
html[data-theme="light"] body .article-sidebar .price-row span {
  color: #102338 !important;
}

html[data-theme="light"] body .archive-card small {
  color: #7d2936 !important;
}

html[data-theme="light"] body .election-side-update small {
  color: #1f6b52 !important;
}
html[data-theme="light"] body .election-side-official small,
html[data-theme="light"] body .election-side-official a b {
  color: #9b1c2b !important;
}
html[data-theme="light"] body .election-side-story-copy small {
  color: #67e0f2 !important;
}

html[data-theme="light"] body .quiet-card span,
html[data-theme="light"] body .watch-service .watch-kicker,
html[data-theme="light"] body .hero-wide .kicker,
html[data-theme="light"] body .subpage-hero .kicker {
  color: #ff7b87 !important;
}

html[data-theme="light"] body .btn.btn-disabled,
html[data-theme="light"] body .btn-disabled {
  background: #eadde0 !important;
  color: #6f2330 !important;
  border-color: #d5bbc1 !important;
  opacity: 1 !important;
}
html[data-theme="light"] body .eyebrow {
  color: #075d6a;
}
html[data-theme="light"] body .access-section .eyebrow,
html[data-theme="light"] body .lokalzugang-section .eyebrow,
html[data-theme="light"] body .dark-panel .eyebrow {
  color: #ff7b87 !important;
}

                                                                                      
html[data-theme="light"] body .akt-page .sidebox a.follow-btn--abo,
html[data-theme="light"] body .akt-page .sidebox a.follow-btn--abo span {
  background: #9b1c2b !important;
  color: #fff !important;
}
html[data-theme="light"] body footer h2,
html[data-theme="light"] body footer h3,
html[data-theme="light"] body footer h4,
html[data-theme="light"] body .footer-grid h2,
html[data-theme="light"] body .footer-grid h3 {
  color: #ff6b78 !important;
}
html[data-theme="light"] body .archive-results .archive-card small,
html[data-theme="light"] body .archive-grid .archive-card small {
  color: #7d2936 !important;
}
html[data-theme="light"] body .mourning-hero-panel .kicker,
html[data-theme="light"] body .hero-panel .kicker {
  color: #9b1c2b !important;
}
html[data-theme="light"] body .contact-band .kicker {
  color: #e6c994 !important;
}
html[data-theme="light"] body .model .eyebrow,
html[data-theme="light"] body .model .pill .eyebrow {
  color: #cfe3e8 !important;
}
html[data-theme="light"] body .notice .contact-list span,
html[data-theme="light"] body .notice-box .contact-list span {
  color: #075d6a !important;
}

html[data-theme="light"] body .bz-site-footer .bz-footer-cols h3,
html[data-theme="light"] body .bz-site-footer .bz-footer-cols h2,
html[data-theme="light"] body .bz-site-footer .bz-footer-cols h4 {
  color: #ff6b78 !important;
}
html[data-theme="light"] body .archive-sidebar .archive-side-copy small,
html[data-theme="light"] body .archive-side-promo small,
html[data-theme="light"] body .archive-side-radio small {
  color: #7d2936 !important;
}
