/* Generated by ops-notes-wd scripts/countybrief_dark_css.py: dark mode overrides (prefers-color-scheme: dark).
   Hand-written fixes go in the "Manual" section at the end, which the generator keeps. */
@media (prefers-color-scheme: dark) {
:root{color-scheme:light dark;
  --bg:#0f141a;--surface:#171d25;--surface-muted:#1c232c;--surface-strong:#1d242d;--text:#e4e8ee;--muted:#a3adba;--line:#2c3540;
  --primary-soft:#1d2a3d;--bg-white:#171d25;--text-light:#c3cbd5;--text-muted:#a3adba;--border:#2c3540;--border-light:#252d37;}
html,body{background:#0f141a !important;color:#e4e8ee !important;}
img,video{filter:none;}
input,select,textarea{background-color:#171d25 !important;color:#e4e8ee !important;border-color:#2c3540 !important;}
input::placeholder,textarea::placeholder{color:#7c8794 !important;}
a{color:#8ab4f8;}
hr{border-color:#2c3540 !important;}

.visit-highlight-category{color:#e0b45a !important}
.dashboard-nav{background:rgba(23,29,37,0.96) !important}
.nav-manage-open{color:#9dbbe6 !important}
.section-manage-remove-btn{color:#f19393 !important}
.section-manage-remove-btn:hover:not(:disabled){background:#171d25 !important}
.section-manage-add-btn{color:#9dbbe6 !important}
.nav-section-link:hover,
.nav-section-link.is-active{color:#9dbbe6 !important}
.eyebrow{color:#e0b45a !important}
.btn-secondary{color:#9dbbe6 !important}
.submit-event-link{color:#9dbbe6 !important}
.show-more-link,
.show-more-btn{color:#9dbbe6 !important}
.weather-line a{color:#9dbbe6 !important}
.business-alerts-filter-tab:hover,
.business-alerts-filter-tab.is-active{color:#9dbbe6 !important}
.alert-badge--new_business{background:#3f3718 !important;color:#edab82 !important}
.alert-badge--new_to_delivery,
.alert-badge--new_to_pickup{color:#9dbbe6 !important}
.alert-badge--reopened{background:#183f25 !important;color:#8ae5ad !important}
a.business-alert-title:hover{color:#9dbbe6 !important}
.onboarding{background:rgba(45,55,76,0.72) !important}
.onboarding-note{color:#e4e8ee !important}
details.returning-user > summary{color:#8fb1e0 !important}
.returning-user{background:rgba(23,29,37,0.72) !important}
.returning-user-copy{color:#97afd8 !important}
#returning-hint.is-error{color:#e18484 !important}
.onboarding-close{color:#9dbbe6 !important}
.form-error{color:#f19393 !important}
.form-message{color:#9dbbe6 !important}
.order-btn{background:#171d25 !important}
.btn-link{color:#9dbbe6 !important}
.account-menu-toggle{color:#9dbbe6 !important}
.account-menu-list button{color:#9dbbe6 !important}
.events-cal-month-btn{color:#9dbbe6 !important}
.events-cal-chip.is-on{background:color-mix(in srgb, var(--cat, var(--primary)) 14%, #171d25) !important}
.events-cal-pill{background:color-mix(in srgb, var(--cat, var(--primary)) 16%, #171d25) !important}
.events-cal-dayhead{color:#9dbbe6 !important}
.events-cal-badge{background:color-mix(in srgb, var(--cat, var(--primary)) 16%, #171d25) !important}
a.events-cal-item-title:hover{color:#9dbbe6 !important}
.series-feature{background:#171d25 !important;border:1px solid #735b26 !important}
.series-feature-eyebrow{color:#edba82 !important}
.series-feature h2 a{color:#8fb1e0 !important}
.series-feature-dek{color:#97afd8 !important}
.series-feature-meta{color:#a3adba !important}
.series-feature-actions a:not(.series-feature-read){color:#84b1e1 !important}
.weekly-six{background:#171d25 !important;border:1px solid #344965 !important}
.weekly-six-eyebrow{color:#edba82 !important}
.weekly-six h2{color:#8fb1e0 !important}
.weekly-six-intro{color:#e4e8ee !important}
.weekly-six-list li{border-top:1px solid #2f4c6a !important}
.weekly-six-list li::before{color:#eccc79 !important}
.weekly-six-list a{color:#97afd8 !important}
.weekly-six-list a strong{color:#8fb1e0 !important}
.weekly-six-list a:hover{color:#8fb1e0 !important}
.weekly-six-foot{color:#a3adba !important}
.weekly-six-foot a{color:#84b1e1 !important}
.best-promo{background:#171d25 !important;border:1px solid #344965 !important}
.best-promo-eyebrow{color:#edba82 !important}
.best-promo h2{color:#8fb1e0 !important}
.best-promo p{color:#97afd8 !important}
.best-promo-actions a:not(.best-promo-cta){color:#84b1e1 !important}
.community-promo{background:#171d25 !important;border:1px solid #734a26 !important}
.community-promo-art img{background:#3f3118 !important;border:1px solid #734a26 !important}
.community-promo-eyebrow{color:#ec9b79 !important}
.community-promo h2 a{color:#8fb1e0 !important}
.community-promo p{color:#97afd8 !important}
.community-promo-flyer{color:#ec9b79 !important}
.nav-app-badge span{color:var(--muted, #a3adba) !important}
.gov-page{background:#171d25 !important}
.gov-header{color:#8fb1e0 !important}
.gov-header h1, .gov-header .gov-header-title{color:#8fb1e0 !important}
.gov-tagline{color:#e4e8ee !important}
.gov-search input{border:1px solid #344965 !important}
.gov-town-nav a{color:#97afd8 !important}
.gov-town-nav a:hover{background:#1b2b3c !important}
.gov-town-nav a.active{background:#18313f !important;color:#8fb1e0 !important}
@media (max-width: 768px) { .gov-sidebar{background:#171d25 !important;border:1px solid #344965 !important} }
@media (max-width: 768px) { .gov-town-nav a{background:#1b2b3c !important} }
@media (max-width: 768px) { .gov-town-nav a.active{background:#18313f !important} }
.gov-main h2, .gov-main h1.gov-detail-title{color:#8fb1e0 !important}
.gov-section h3{color:#97afd8 !important}
.gov-sub{color:#a3adba !important}
.gov-meeting-card{background:#171d25 !important;box-shadow:0 1px 3px rgba(0,0,0,0.15) !important;border:1px solid #344965 !important}
.gov-meeting-card h3 a{color:#8fb1e0 !important}
.gov-body-name{color:#a3adba !important}
.gov-date{color:#a3adba !important}
.gov-preview{color:#e4e8ee !important}
.gov-badge-agenda{background:#18313f !important;color:#84b1e1 !important}
.gov-badge-recap{background:#171d25 !important;color:#97d8ba !important}
.gov-badge-pending{background:#3f3e18 !important;color:#edba82 !important}
.gov-badge-cancelled{background:#3f1818 !important;color:#e18484 !important}
.gov-badge-default{background:#1b2b3c !important;color:#e4e8ee !important}
.gov-town-card, .gov-body-link{background:#171d25 !important;border:1px solid #344965 !important;color:#8fb1e0 !important}
.gov-town-card span{color:#a3adba !important}
.gov-body-count{color:#a3adba !important}
.gov-preview-kind{color:#84b1e1 !important}
.gov-empty-note{color:#a3adba !important}
.gov-breadcrumb{color:#a3adba !important}
.gov-breadcrumb a{color:#84b1e1 !important}
.gov-ai-label{background:#1b2b3c !important;color:#a3adba !important}
.gov-report-error a{color:#a3adba !important}
.gov-ai-summary{background:#171d25 !important;border:1px solid #344965 !important}
.gov-no-recap{background:#171d25 !important}
.gov-no-recap p{color:#e4e8ee !important}
.gov-about, .gov-packet-items, .gov-related{background:#171d25 !important;border:1px solid #344965 !important}
.gov-about h3, .gov-packet-items h3, .gov-related h3{color:#8fb1e0 !important}
.gov-about p{color:#97afd8 !important}
.gov-packet-note{color:#a3adba !important}
.gov-topic{background:#18313f !important;color:#84b1e1 !important}
.gov-intro{color:#e4e8ee !important}
.gov-home-col h3{color:#8fb1e0 !important}
.gov-home-link{color:#84b1e1 !important}
.gov-video-card{background:#171d25 !important;border:1px solid #344965 !important;box-shadow:0 1px 3px rgba(0,0,0,0.15) !important}
.gov-video-thumb{background:#2d374c !important}
.gov-video-body h3 a{color:#8fb1e0 !important}
.gov-video-actions a{color:#84b1e1 !important}
.gov-disclaimer{background:#171d25 !important;border:1px solid #735726 !important;color:#e4e8ee !important}
.gov-disclaimer a{color:#84b1e1 !important}
.cb-header{background:#171d25 !important;border-bottom:1px solid #344965 !important}
.cb-header .site-title a{color:#8fb1e0 !important}
.cb-county{color:#e4e8ee !important}
.cb-chip{border:1px solid #394c60 !important;color:#84b1e1 !important}
.cb-chip:hover{background:#18293f !important}
.cb-header .header-date{color:#a3adba !important}
.cb-icon-btn,.cb-header .account-menu-toggle{border:1px solid #394c60 !important;background:#171d25 !important;color:#8fb1e0 !important}
.cb-icon-btn:hover,.cb-header .account-menu-toggle:hover{background:#171d25 !important}
.cb-header .account-menu-list{border:1px solid #344965 !important;background:#171d25 !important}
.cb-menu-email{border-bottom:1px solid #2f4c6a !important;color:#a3adba !important}
.cb-header .account-menu-list button,.cb-header .account-menu-list a{color:#8fb1e0 !important}
.cb-header .account-menu-list button:hover,.cb-header .account-menu-list a:hover,.cb-header .account-menu-list button:focus-visible,.cb-header .account-menu-list a:focus-visible{background:#18293f !important}
.cb-header .account-menu-list svg{color:#90afd5 !important}
.story-page{background:#1c232c !important;color:#97add8 !important}
.story-preview-badge{background:#7e6b25 !important;color:#97add8 !important}
.story-article{background:#171d25 !important;box-shadow:0 1px 3px rgba(0,0,0,0.2) !important}
.story-breadcrumb{color:#a3adba !important}
.story-breadcrumb a{color:#84b1e1 !important}
.story-kicker{color:#a3adba !important}
.story-head h1{color:#8fb1e0 !important}
.story-dek{color:#e4e8ee !important}
.story-author-name a{color:#8fb1e0 !important}
.story-date{color:#a3adba !important}
.story-hero figcaption{color:#a3adba !important}
.story-share{border-bottom:1px solid #344965 !important}
.story-share-btn{border:1px solid #344965 !important;background:#171d25 !important;color:#8fb1e0 !important}
.story-share-btn:hover{background:#1b2b3c !important}
.story-body{color:#97afd8 !important}
.story-body h2,.story-body h3,.story-body h4{color:#8fb1e0 !important}
.story-body a{color:#84b1e1 !important}
.story-body blockquote{background:#171d25 !important;color:#e4e8ee !important}
.story-author-box{border-top:1px solid #344965 !important}
.story-author-box h2{color:#a3adba !important}
.story-author-box p{color:#e4e8ee !important}
.story-related{background:#171d25 !important;box-shadow:0 1px 3px rgba(0,0,0,0.2) !important}
.story-related h2{color:#8fb1e0 !important}
.story-related section+section{border-top:1px solid #344965 !important}
.story-related h3{color:#e4e8ee !important}
.story-related a{color:#8fb1e0 !important}
.story-related span{color:#a3adba !important}
.story-kicker-series a{color:#edba82 !important}
.story-series-box{background:#171d25 !important;border:1px solid #735b26 !important}
.story-series-name a{color:#8fb1e0 !important}
.story-series-tagline{color:#e4e8ee !important}
.story-series-box a{color:#84b1e1 !important}
.guide-jump{background:#171d25 !important;border:1px solid #344965 !important}
.guide-jump span{color:#e4e8ee !important}
.guide-jump a{background:#171d25 !important;border:1px solid #394c60 !important;color:#8fb1e0 !important}
.guide-jump a:hover{background:#18293f !important;border-color:#265573 !important}
a{color:#9dbbe6 !important}
.town-picker{background:rgba(23,29,37,0.15) !important;border:1px solid rgba(44,53,64,0.3) !important}
.town-clear:hover{background:rgba(23,29,37,0.15) !important}
.priority-towns-btn{background:rgba(23,29,37,0.15) !important;border:1px solid rgba(44,53,64,0.3) !important}
.priority-towns-btn:hover,
.priority-towns-btn.active{background:rgba(23,29,37,0.25) !important}
.priority-towns-panel{background:#171d25 !important;color:#97add8 !important;border:1px solid #394c60 !important;box-shadow:0 8px 24px rgba(0,0,0,0.375) !important}
.priority-towns-hint{color:#a3adba !important}
.priority-towns-save,
.priority-towns-reset{border:1px solid #394c60 !important;background:#1b2b3c !important}
.priority-towns-edit-link{color:#94b3db !important}
.gov-sidebar-list a:hover strong{color:#84b1e1 !important}
.gov-sidebar-meta{color:#a3adba !important}
.gov-town-name{color:#a3adba !important}
.town-filter-banner{background:#18313f !important;border:1px solid #265773 !important;color:#94b3db !important}
.btn-subscribe-cta{background:#171d25 !important;color:#9dbbe6 !important}
.business-submit-card{background:var(--bg-#171d25) !important}
.business-submit-card h3{color:#9dbbe6 !important}
.weather-page-controls .town-picker{background:var(--bg-#171d25) !important}
.site-header{background:var(--bg-#171d25) !important}
.site-search-input:focus{background:var(--bg-#171d25) !important}
.site-search-suggestions{background:var(--bg-#171d25) !important}
.search-suggest-item strong{color:#9dbbe6 !important}
.search-suggest-footer button{color:#9dbbe6 !important}
.site-title a{color:#9dbbe6 !important}
.main-nav{background:var(--bg-#171d25) !important}
.nav-search-input:focus{background:var(--bg-#171d25) !important}
a.lead-story{background:var(--bg-#171d25) !important}
a.lead-story:hover{box-shadow:0 6px 16px rgba(0,0,0,0.3) !important}
a.lead-story:hover .lead-content h2{color:#9dbbe6 !important}
.badge-news{background:#18293f !important;color:#8ab4f8 !important}
.badge-business{background:#171d25 !important;color:#7fd1a1 !important}
.badge-politics{background:#171d25 !important;color:#f19393 !important}
.badge-sports{background:#171d25 !important;color:#f0a874 !important}
.badge-events{background:#171d25 !important;color:#a38cd9 !important}
a.article-card{background:var(--bg-#171d25) !important}
a.article-card:hover .card-content h4{color:#9dbbe6 !important}
.widget{background:var(--bg-#171d25) !important}
.weather-detail .temp-main{color:#9dbbe6 !important}
.weather-full-link{color:#9dbbe6 !important}
.event-date-badge .event-month{color:#f19393 !important}
.event-info a:hover{color:#9dbbe6 !important}
.btn-month{background:var(--bg-#171d25) !important}
.cal-day{background:var(--bg-#171d25) !important}
.cal-day.today{background:#18313f !important}
.cal-day.empty{background:#171d25 !important}
.cal-day .event-dot-label{color:#f19393 !important}
.event-detail-card{background:var(--bg-#171d25) !important}
.event-detail-card .event-link{color:#9dbbe6 !important}
.directory-cat-pill{border:1px solid rgba(44,53,64,0.25) !important;background:rgba(23,29,37,0.12) !important}
.directory-cat-pill:hover{background:rgba(23,29,37,0.22) !important}
.directory-cat-pill.active{background:#171d25 !important;color:#9dbbe6 !important;border-color:#2c3540 !important}
.dir-select{background:var(--bg-#171d25) !important}
.business-card{background:var(--bg-#171d25) !important}
.biz-art-recreation{background:linear-gradient(135deg, #276749, #286c4b) !important}
.biz-art-auto{background:linear-gradient(135deg, #4a5568, #2d374c) !important}
.business-card-body .biz-rating{color:#f0a874 !important}
.theater-card{background:var(--bg-#171d25) !important}
.theater-link{color:#9dbbe6 !important}
.movie-card{background:var(--bg-#171d25) !important}
.movie-poster{background:#2d374c !important}
.movie-rating{color:#f0a874 !important}
.listings-search-input,
.listings-select{background:var(--bg-#171d25) !important}
.listing-card{background:var(--bg-#171d25) !important}
.listing-type{color:#96d9d9 !important}
.listing-body h4{color:#9dbbe6 !important}
.realestate-link-card{background:var(--bg-#171d25) !important}
.realestate-link-card strong{color:#9dbbe6 !important}
.badge-realestate{background:#183f37 !important;color:#96d9d9 !important}
.subscribe-form{background:rgba(23,29,37,0.1) !important}
.form-group input[type="email"],
.form-group input[type="text"]{border:1px solid rgba(44,53,64,0.3) !important;background:rgba(23,29,37,0.15) !important}
.form-group input:focus{border-color:#2c3540 !important;background:rgba(23,29,37,0.2) !important}
.btn-subscribe{background:#171d25 !important;color:#9dbbe6 !important}
.btn-subscribe:hover{background:#1b2b3c !important}
.wx-current-card{background:var(--bg-#171d25) !important}
.wx-temp-big{color:#9dbbe6 !important}
.wx-hourly-card{background:var(--bg-#171d25) !important}
.wx-daily-card{background:var(--bg-#171d25) !important}
a.story-row:hover .story-body h4{color:#9dbbe6 !important}
a.cat-lead-card{background:var(--bg-#171d25) !important}
a.cat-lead-card:hover .cat-lead-body h4{color:#9dbbe6 !important}
a.cat-story-row:hover .cat-story-body h5{color:#9dbbe6 !important}
.search-results-group h3{color:#9dbbe6 !important}
.search-result-item{background:var(--bg-#171d25) !important}
.search-result-body h4{color:#9dbbe6 !important}
.legal-main .legal-updated{color:#a3adba !important}
.legal-main p, .legal-main li{color:#97afd8 !important}
.corrections-form label{color:#8fb1e0 !important}
.corrections-form input,
        .corrections-form textarea{border:1px solid #344965 !important}
.corrections-form .hint{color:#a3adba !important}
.form-banner.ok{background:#171d25 !important;color:#97d8ba !important}
.form-banner.err{background:#171d25 !important;color:#e18484 !important}
.picker-lede{color:#e4e8ee !important}
.picker-suggest{background:#171d25 !important;border:1px solid #735726 !important}
.picker-suggest strong{color:#97add8 !important}
.picker-locate{border:1px solid #394c60 !important;color:#84b1e1 !important}
.picker-region h2{color:#a3adba !important}
.picker-county{border:1px solid #344965 !important;background:#171d25 !important;color:#97add8 !important}
.picker-county.is-live:hover{background:#18313f !important}
.picker-today{color:#97add8 !important;background:#171d25 !important}
.picker-today strong{color:#8fb1e0 !important}
.picker-today:hover{background:#18313f !important}
.src-disclaimer{background:#171d25 !important;border:1px solid #735726 !important;color:#97afd8 !important}
.src-disclaimer strong{color:#97add8 !important}
.src-lede{color:#97afd8 !important}
.src-stats{color:#97afd8 !important}
.src-stats strong{color:#8fb1e0 !important}
.src-state{border:1px solid #344965 !important;background:#171d25 !important}
.src-main a{color:#84b1e1 !important}
.src-jump a{background:#1b2b3c !important;color:#8fb1e0 !important}
.src-jump a:hover{background:#1e2939 !important}
.src-county-site{color:#97afd8 !important}
.src-town{border-top:1px solid #2f4c6a !important}
.src-town h3{color:#97add8 !important}
.src-town-meta{color:#a3adba !important}
.src-town-meta a{color:#a3adba !important}
.src-body{color:#97afd8 !important}
.src-kind{color:#a3adba !important}
.alerts-card{background:#171d25 !important;box-shadow:0 1px 3px rgba(0,0,0,0.2) !important}
.alerts-card h2{color:#8fb1e0 !important}
.alerts-card h3{color:#8fb1e0 !important}
.alerts-lede{color:#e4e8ee !important}
.alerts-status.is-on{background:#171d25 !important;border:1px solid #26733e !important;color:#97d8ba !important}
.alerts-status.is-off{background:#171d25 !important;border:1px solid #344965 !important;color:#97afd8 !important}
.alerts-status.is-warn{background:#171d25 !important;border:1px solid #735826 !important;color:#e3a18c !important}
.alerts-topic{border-top:1px solid #2f4c6a !important}
.alerts-topic strong{color:#97add8 !important}
.alerts-topic small{color:#a3adba !important}
.alerts-quiet select{border:1px solid #394c60 !important}
.alerts-btn.secondary{background:#1b2b3c !important;color:#8fb1e0 !important}
.alerts-note{color:#a3adba !important}
.author-card{background:#171d25 !important;box-shadow:0 1px 3px rgba(0,0,0,0.2) !important}
.author-photo{background:#1b2b3c !important}
.author-card h1{color:#8fb1e0 !important}
.author-role{color:#a3adba !important}
.author-bio{color:#97afd8 !important}
.author-links a{border:1px solid #394c60 !important;color:#84b1e1 !important}
.author-stories{background:#171d25 !important;box-shadow:0 1px 3px rgba(0,0,0,0.2) !important}
.author-stories li{border-top:1px solid #2f4c6a !important}
.author-stories a{color:#8fb1e0 !important}
.author-stories .meta{color:#a3adba !important}
.author-stories .dek{color:#e4e8ee !important}
.kit-item{background:#171d25 !important;border:1px solid #344965 !important}
.kit-item .thumb{background:#1c232c !important}
.kit-item h3{color:#8fb1e0 !important}
.kit-item p{color:#e4e8ee !important}
.caption{background:#171d25 !important;border:1px solid #344965 !important}
.caption button{background:#1b2b3c !important;color:#8fb1e0 !important}
code.url{background:#171d25 !important;border:1px solid #344965 !important}
.nom-group{background:#171d25 !important;border:1px solid #344965 !important}
.nom-group.sig{background:#171d25 !important}
.nom-group h2{color:#edba82 !important}
.nom-row label{color:#8fb1e0 !important}
.nom-row input[type=text]{border:1px solid #394c60 !important}
.nom-row input[type=text]:focus{outline:2px solid #265573 !important}
.nom-row .picked{color:#97d8ba !important}
.nom-suggest{background:#171d25 !important;border:1px solid #394c60 !important}
.nom-suggest li:hover,.nom-suggest li.active{background:#18293f !important}
.nom-suggest small{color:#a3adba !important}
.nom-submit{background:#171d25 !important;border:1px solid #344965 !important;box-shadow:0 -4px 16px rgba(0,0,0,0.125) !important}
.nom-submit label{color:#8fb1e0 !important}
.nom-submit input[type=email]{border:1px solid #394c60 !important}
.nom-submit .check{color:#97afd8 !important}
.nom-done{background:#171d25 !important;border:1px solid #344965 !important}
.claim-why li{background:#171d25 !important;border:1px solid #344965 !important;color:#97afd8 !important}
.claim-why b{color:#8fb1e0 !important}
.claim-form{background:#171d25 !important;border:1px solid #344965 !important}
.claim-form legend{color:#edba82 !important}
.claim-form label{color:#8fb1e0 !important}
.claim-form .hint{color:#a3adba !important}
.claim-form input[type=text],.claim-form input[type=email],.claim-form input[type=tel],.claim-form input[type=url],.claim-form select,.claim-form textarea{border:1px solid #394c60 !important;background:#171d25 !important}
.claim-form .check{color:#97afd8 !important}
.claim-picked{background:#171d25 !important;border:1px solid #26733e !important;color:#97d8ba !important}
.biz-wrap h1{color:#8fb1e0 !important}
.biz-lede{color:#e4e8ee !important}
.biz-town{background:#171d25 !important;border:1px solid #344965 !important}
.biz-town h2{color:#edba82 !important}
.biz-town a{color:#8fb1e0 !important}
.biz-town small{color:#a3adba !important}
.biz-claim{background:#171d25 !important}
.biz-claim a{color:#8fb1e0 !important}
.biz-crumb a{color:#84b1e1 !important}
.biz-card{background:#171d25 !important;border:1px solid #344965 !important}
.biz-photo{background:#171d25 !important;border-bottom:1px solid #344965 !important}
.biz-thumbs{background:#171d25 !important;border-bottom:1px solid #344965 !important}
.biz-body h1{color:#8fb1e0 !important}
.biz-town{color:#e4e8ee !important}
.biz-badge{background:#171d25 !important;color:#edb882 !important}
.biz-desc{color:#97afd8 !important}
.biz-special{background:#18313f !important;color:#8fb1e0 !important}
.biz-special b{color:#84b1e1 !important}
.biz-facts div{background:#171d25 !important}
.biz-facts h2{color:#a3adba !important}
.biz-facts p{color:#97afd8 !important}
.biz-facts a{color:#84b1e1 !important}
.biz-btn.light{background:#1b2b3c !important;color:#8fb1e0 !important}
.biz-section h2{color:#8fb1e0 !important}
.biz-section a{color:#84b1e1 !important}
.biz-section small{color:#a3adba !important}
.biz-foot{color:#a3adba !important;border-top:1px solid #344965 !important}
.biz-foot a{color:#84b1e1 !important}
.series-intro{background:#171d25 !important;border:1px solid #735b26 !important}
.series-intro .eyebrow{color:#edba82 !important}
.series-intro h1{color:#8fb1e0 !important}
.series-intro p{color:#97afd8 !important}
.series-list{background:#171d25 !important;box-shadow:0 1px 3px rgba(0,0,0,0.2) !important}
.series-list li{border-top:1px solid #2f4c6a !important}
.series-num{color:#edba82 !important}
.series-list a.title{color:#8fb1e0 !important}
.series-list .dek{color:#e4e8ee !important}
.series-list .meta{color:#a3adba !important}
.series-empty{color:#e4e8ee !important}
.app-tabs{background:rgba(23,29,37,.97) !important;border-top:1px solid #344965 !important}
.app-tabs a{color:#a3adba !important}
.app-tabs a.is-active{color:#8fb1e0 !important}
.best-hero{background:#171d25 !important;border:1px solid #344965 !important}
.best-hero .eyebrow{color:#edba82 !important}
.best-hero h1{color:#8fb1e0 !important}
.best-hero p{color:#97afd8 !important}
.best-dates li{background:#171d25 !important;border:1px solid #344965 !important}
.best-dates b{color:#8fb1e0 !important}
.best-dates span{color:#e4e8ee !important}
.best-section h2{color:#8fb1e0 !important}
.best-section p,.best-section li{color:#97afd8 !important}
.best-cat{background:#171d25 !important;border:1px solid #344965 !important}
.best-cat h3{color:#edba82 !important}
.best-cat li{border-top:1px solid #2f4c6a !important}
.best-cat.sig{background:#171d25 !important}
.best-note{color:#e4e8ee !important}
.best-banner.ok{background:#171d25 !important;color:#97d8ba !important}
.best-banner.err{background:#171d25 !important;color:#e18484 !important}
.best-banner.info{background:#18313f !important;color:#84b1e1 !important}
.cb-wordmark{color:#8fb1e0 !important}
.cb-wordmark-sub.cb-wordmark-sub{color:#97d99a !important}
.newsletter-row input[type=email]{border:1px solid #394c60 !important;color:#97add8 !important;background:#171d25 !important}
.newsletter-row button{background:#7e6b25 !important;color:#97add8 !important}
.newsletter-row button:hover{background:#7e7125 !important}
.newsletter-signup--compact{background:#171d25 !important;border:1px solid #344965 !important;color:#97add8 !important}
.newsletter-signup--compact .newsletter-title{color:#8fb1e0 !important}
.newsletter-signup--compact .newsletter-msg{color:#97d8ba !important}
.newsletter-signup--compact .newsletter-msg.is-error{color:#e18484 !important}
.newsletter-signup--card{background:#171d25 !important;border:1px solid #344965 !important;color:#97add8 !important;box-shadow:0 1px 3px rgba(0,0,0,0.15) !important}
.newsletter-signup--card .newsletter-eyebrow{color:#edba82 !important}
.newsletter-signup--card .newsletter-title{color:#8fb1e0 !important}
.newsletter-signup--card .newsletter-points{color:#97afd8 !important}
.newsletter-signup--card .newsletter-msg{color:#97d8ba !important}
.newsletter-signup--card .newsletter-msg.is-error{color:#e18484 !important}
.newsletter-signup--card .newsletter-fine{color:#a3adba !important}
.newsletter-signup--card .newsletter-fine a{color:#84b1e1 !important}
.newsletter-dismiss{color:#a3adba !important}
.newsletter-dismiss:hover{background:#1b2b3c !important;color:#97add8 !important}
.spotlight-module{background:#171d25 !important;border:1px solid #344965 !important}
.spotlight-module .sp-eyebrow{color:#84b1e1 !important}
.spotlight-module h2{color:#8fb1e0 !important}
.sp-card img{background:#1b2b3c !important}
.sp-card .sp-kind{color:#e4e8ee !important}
.sp-card a.sp-title{color:#8fb1e0 !important}
.sp-card .sp-where{color:#a3adba !important}
.event-submit-form label{color:#8fb1e0 !important}
.event-submit-form input,
        .event-submit-form select,
        .event-submit-form textarea{border:1px solid #344965 !important;background:#171d25 !important}
.event-submit-form .hint{color:#a3adba !important}
body{background:#1c232c !important;color:#97add8 !important}
.box{background:#171d25 !important;box-shadow:0 2px 8px rgba(0,0,0,0.2) !important}
.eyebrow{color:#e9bd7c !important}
.status{background:#1b2b3c !important}
.status.pending{background:#3f3e18 !important;color:#edb882 !important}
.status.approved{background:#183f24 !important;color:#97d8ba !important}
.status.rejected{background:#3f1818 !important;color:#de9191 !important}
.reject{background:#171d25 !important;color:#e18484 !important;border:1px solid #732626 !important}
.banner.ok{background:#171d25 !important;color:#97d8ba !important}
.banner.err{background:#171d25 !important;color:#e18484 !important}
a{color:#84b1e1 !important}
.towns{border:1px solid #344965 !important}
.towns legend span{color:#a3adba !important}
.towns em{color:#97d8ba !important;background:#171d25 !important}
.search-page-form input{border:1px solid #394c60 !important;background:#171d25 !important;color:#97add8 !important}
.search-wrap h2{color:#8fb1e0 !important}
.search-hint{color:#a3adba !important}
.search-try a{border:1px solid #394c60 !important;background:#171d25 !important}
.search-results-group h3 small{color:#a3adba !important}
.search-result-meta{color:#a3adba !important}
.six-page{background:#171d25 !important;border:1px solid #344965 !important}
.six-page .eyebrow{color:#edba82 !important}
.six-page h1{color:#8fb1e0 !important}
.six-page .intro{color:#e4e8ee !important}
.six-list li{border-top:1px solid #2f4c6a !important;color:#97afd8 !important}
.six-list li::before{color:#eccc79 !important}
.six-list strong{color:#8fb1e0 !important}
.six-list a{color:#84b1e1 !important}
.six-note{color:#a3adba !important}
.six-note a{color:#84b1e1 !important}
.six-empty{color:#e4e8ee !important}
.sp-intro{background:#171d25 !important;border:1px solid #344965 !important}
.sp-intro .eyebrow{color:#84b1e1 !important}
.sp-intro h1{color:#8fb1e0 !important}
.sp-intro p{color:#97afd8 !important}
.sp-list{background:#171d25 !important;box-shadow:0 1px 3px rgba(0,0,0,0.2) !important}
.sp-list .sp-card{border-bottom:1px solid #2f4c6a !important}
.sp-empty{color:#e4e8ee !important}
.sp-note{color:#e4e8ee !important}
.sp-banner{background:#18313f !important;color:#84b1e1 !important}
.sp-hero{background:#171d25 !important;border:1px solid #344965 !important}
.sp-hero .eyebrow{color:#84b1e1 !important}
.sp-hero h1{color:#8fb1e0 !important}
.sp-hero p{color:#97afd8 !important}
.sp-form{background:#171d25 !important;border:1px solid #344965 !important}
.sp-form legend,.sp-form label.f{color:#8fb1e0 !important}
.sp-form .hint{color:#a3adba !important}
.sp-form input[type=text],.sp-form input[type=email],.sp-form select,.sp-form textarea{border:1px solid #394c60 !important;background:#171d25 !important}
.sp-form input:focus,.sp-form select:focus,.sp-form textarea:focus{outline:2px solid #265573 !important}
.sp-type label{border:1px solid #394c60 !important;color:#8fb1e0 !important}
.sp-checks{background:#171d25 !important}
.sp-checks label{color:#97afd8 !important}
.sp-section{border-top:1px solid #2f4c6a !important;color:#e4e8ee !important}
.sp-count{color:#a3adba !important}
.sp-banner.ok{background:#171d25 !important;color:#97d8ba !important}
.sp-banner.err{background:#171d25 !important;color:#e18484 !important}
.sp-banner.info{background:#18313f !important;color:#84b1e1 !important}
.sp-how{background:#171d25 !important;border:1px solid #344965 !important}
.sp-how h2{color:#8fb1e0 !important}
.sp-how li,.sp-how p{color:#97afd8 !important}
.sp-done{background:#171d25 !important;border:1px solid #344965 !important}
.eyebrow{color:#84b1e1 !important}
h1{color:#8fb1e0 !important}
label{color:#8fb1e0 !important}
input[type=text], input[type=email], select, textarea{border:1px solid #394c60 !important}
.muted{color:#a3adba !important}
.status.new{background:#3f3e18 !important;color:#edb882 !important}
.status.approved, .status.published{background:#183f24 !important;color:#97d8ba !important}
.status.declined, .status.removed{background:#3f1818 !important;color:#de9191 !important}
.decline{background:#171d25 !important;color:#e18484 !important;border:1px solid #732626 !important}
.story-listen{background:#171d25 !important;border:1px solid #344965 !important}
.story-listen-label{color:#8fb1e0 !important}
.story-listen-label span{color:#a3adba !important}
.story-listen-podcast{color:#84b1e1 !important}
.photo-extra{background:#171d25 !important}
.today-date{color:#a3adba !important}
.today-stats{color:#97afd8 !important}
.today-stats strong{color:#8fb1e0 !important}
.today-pick a{color:#84b1e1 !important}
.today-section h3{color:#a3adba !important}
.today-card{border:1px solid #344965 !important;background:#171d25 !important}
.today-card a.today-title{color:#97add8 !important}
.today-card a.today-title:hover{color:#84b1e1 !important}
.today-card p{color:#e4e8ee !important}
.today-meta{color:#a3adba !important}
.today-meta a{color:#84b1e1 !important}
.today-county{border-top:1px solid #2f4c6a !important}
.today-county-name a{color:#8fb1e0 !important}
.today-county li a{color:#97add8 !important}
.today-county li a:hover{color:#84b1e1 !important}
}
/* ==== Manual fixes (kept when the file is regenerated) ==== */
@media (prefers-color-scheme: dark) {
/* business/profile.php and business/index.php both use .biz-town: only the directory's is a card */
.biz-body .biz-town{background:none !important;border:0 !important;}
/* Colours written inline in page markup (style="…") */
[style*="color:#1a202c"],[style*="color:#2d3748"],[style*="color: #2d3748"],[style*="color:#333"]{color:#e4e8ee !important;}
[style*="color:#4a5568"],[style*="color:#718096"],[style*="color:#555"],[style*="color:#888"],[style*="color:#a0aec0"]{color:#a3adba !important;}
[style*="color:#1a365d"],[style*="color:#2b6cb0"],[style*="color:#1a4d8f"]{color:#9dbbe6 !important;}
[style*="color:#2e7d32"]{color:#7fd1a1 !important;}
[style*="color:#c53030"],[style*="color:#c2410c"]{color:#f19393 !important;}
[style*="color:#975a16"],[style*="color:#b7791f"]{color:#e0b45a !important;}
[style*="background:#fff"],[style*="background: #fff"],[style*="background:#f7f7f7"],[style*="background:#f8fafc"],[style*="background:#f7fafc"],[style*="background:#edf2f7"]{background:#171d25 !important;}
[style*="background:#fffbf0"],[style*="background:#fffbeb"],[style*="background:#fffaf0"],[style*="background:#fffaf3"]{background:#2a2414 !important;}
[style*="background:#ebf8ff"],[style*="background:#ebf4ff"]{background:#16243a !important;}
.app-tabs{border-top-color:#2c3540 !important;}
/* buttons with a navy background keep white text */
[style*="background:#1a365d"]{color:#fff !important;}
}
