/* One saved theme for every public page, independent of its page template. */
.public-site .site-theme-toggle{order:3;display:flex;align-items:center;justify-content:center;gap:8px;min-width:36px;min-height:36px;width:36px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff18;color:#fff;cursor:pointer;align-self:center}
.public-site .site-theme-toggle:focus-visible{outline:2px solid #ffabd2;outline-offset:4px}
html[data-theme=dark]{color-scheme:dark}
html[data-theme=dark] body.public-site{background:#17131c;color:#eadeef}
html[data-theme=dark] .public-site main :is(.news-article,.archive-heading,.contact-details,.song-request-form,.contact-form,.bg-white,.card,.news-search,.news-empty){background:#241c2b!important;color:#eadeef;border-color:#49344f}
html[data-theme=dark] .public-site main :is(h1,h2,h3,h4,.post-title,.story-caption,.article-excerpt,.author-name,.next-story-excerpt,.article-body){color:#f4eaf7}
html[data-theme=dark] .public-site :is(.article-meta,.article-page .article-meta,.next-story-date,.next-story-author,.section-subtitle,.gallery-heading p,.news-pagination,.post-date,.trending-story h3){color:#c6afce}
html[data-theme=dark] .public-site .article-body :is(p,li,div,blockquote){color:inherit}
html[data-theme=dark] .public-site .article-body blockquote,html[data-theme=dark] .public-site .article-body pre{background:#35223a;border-color:#a8427a}
html[data-theme=dark] .public-site main :is(input:not([type=range]),textarea,select){background:#302337;color:#f1e3f5;border-color:#66416c}
html[data-theme=dark] .public-site main input::placeholder,html[data-theme=dark] .public-site main textarea::placeholder{color:#bca4c4}
html[data-theme=dark] .public-site main :is(.taxonomy-links a,.article-topic-track a,.trending-label){background:#3c2140;border-color:#69416c;color:#ffb4d5}
html[data-theme=dark] .public-site main :is(.native-post,.story-card,.gallery-page .stories-section,.gallery-page .story-caption){background:transparent;color:#f0e2f5;border-color:#49344f}
html[data-theme=dark] .public-site main :is(.post-title,.gallery-page #gallery-list .story-caption,.news-listing .native-post .post-title){color:#f3e9f6}
html[data-theme=dark] .public-site :is(.article-byline,.article-topics,.trending-story,.footer-information){border-color:#50354f}
html[data-theme=dark] .public-site :is(.article-share-actions button,.article-share-actions a,.topic-controls button,.next-story-share){background:#302337;color:#f5e9f8;border-color:#66416c}
html[data-theme=dark] .public-site main :is(.also-read,.next-story-divider,.back-to-news){color:#e7d3ee}
html[data-theme=dark] .public-site .article-body a,html[data-theme=dark] .public-site :is(.also-read a,.back-to-news a,.news-pagination a,.breadcrumbs a){color:#ff9cca}
html[data-theme=dark] .public-site :is(.simple-footer,.footer-bottom){background:#211827;color:#d5bedf;border-color:#49344f}
html[data-theme=dark] .public-site .simple-footer :is(a,.footer-copy){color:#d5bedf}
html[data-theme=dark] .public-site .article-photo-grid figure{background:#241c2b;border-color:#49344f}
html[data-theme=dark] .public-site .article-photo-grid figcaption{color:#c6afce}
@media(max-width:1099px){.public-site .site-header .container{flex-wrap:wrap}.public-site .site-theme-toggle{order:2;width:32px;min-width:32px;min-height:32px}.public-site .site-header .header-onair{max-width:calc(100% - 148px)}}
html[data-theme=dark] .public-site main :is(.bg-gray-100,.bg-gray-50,form){background:#241c2b;color:#eadeef;border-color:#49344f}
html[data-theme=dark] .public-site main :is(.text-gray-700,.text-gray-800,.text-gray-900){color:#eadeef}
/* Match article image frames to the dark page surface. */
html[data-theme=dark] .article-page .article-image,
html[data-theme=dark] .next-story-image{background:#241c2b}
