/* Single TELE PAM palette for all public theme surfaces. */
body.tpm-site{
 --brand:#f47821;--brand-hover:#ff963f;--on-brand:#111111;
 --rd-bg:#f7f7f5;--rd-panel:#ffffff;--rd-ink:#181818;--rd-muted:#606060;--rd-line:#d8d8d4;--rd-accent:#ac4100;--rd-soft:#eeeeeb;
 --accent:var(--brand);--accent-hover:var(--brand-hover);--ink:var(--rd-ink);--muted:var(--rd-muted);--line:var(--rd-line);--soft:var(--rd-soft);--dark:var(--rd-bg);--tpm-reading-ink:var(--rd-ink);
 background:var(--rd-bg);color:var(--rd-ink);accent-color:var(--rd-accent);color-scheme:light
}
body.tpm-site[data-tpm-appearance=dark]{--rd-bg:#111111;--rd-panel:#1b1b1b;--rd-ink:#f5f5f3;--rd-muted:#b5b5b0;--rd-line:#3b3b38;--rd-accent:#ff963f;--rd-soft:#242424;color-scheme:dark}
.tpm-site ::selection{background:var(--brand);color:var(--on-brand)}
.tpm-site :is(.tpm-main,.tpm-news-section,.tpm-newsroom,.tpm-article-page,.tpm-section,.tpm-home-programs,.tpm-page-hero){background:var(--rd-bg);color:var(--rd-ink)}
.tpm-site :is(.tpm-header,.tpm-nav,.tpm-menu .sub-menu,.tpm-site-search-panel,.tpm-content-card,.tpm-contact-card,.tpm-channel-panel,.tpm-show-card,.tpm-news-card,.tpm-reading-article,.tpm-sidebar-watch,.tpm-category-directory,.tpm-category-tiles>a,.tpm-topic-column){background:var(--rd-panel);color:var(--rd-ink);border-color:var(--rd-line)}
.tpm-site :is(.tpm-brand strong,.tpm-menu a,.tpm-mobile-menu,.tpm-mobile-menu-head,.tpm-mobile-menu-head button,.tpm-submenu-toggle,.tpm-site-search summary,.tpm-news-heading h1,.tpm-page-hero h1,.tpm-content-card h1,.tpm-content-card h2,.tpm-content-card h3,.tpm-news-body h2,.tpm-news-body h2 a,.tpm-show-card h3,.tpm-channel-panel h2,.tpm-contact-card h2,.tpm-directory-title,.tpm-sidebar-heading h2,.tpm-sidebar-watch h2,.tpm-sidebar-story h3,.tpm-sidebar-story h3 a,.tpm-news-results-heading h2,.tpm-topic-column h2,.tpm-topic-column h3){color:var(--rd-ink)}
.tpm-site :is(.tpm-brand small,.tpm-news-meta,.tpm-news-body p,.tpm-news-heading p,.tpm-page-hero p,.tpm-show-card p,.tpm-channel-panel p,.tpm-sidebar-watch p,.tpm-sidebar-story time,.tpm-news-results-heading>span,.tpm-share-status,.tpm-ajax-status,.tpm-empty,.tpm-category-description){color:var(--rd-muted)}
.tpm-site :is(.tpm-eyebrow,.tpm-kicker,.tpm-news-category,.tpm-categories a,.tpm-ref-category,.tpm-news-read,.tpm-news-read a,.tpm-menu .current-menu-item>a,.tpm-menu a:hover,.tpm-sidebar-categories a:hover){color:var(--rd-accent)}
.tpm-site :is(.tpm-btn,.tpm-btn-primary,.tpm-watch-button,.tpm-load-more,.tpm-search button,.tpm-contact-card button[type=submit]){background:var(--brand);border-color:var(--brand);color:var(--on-brand)}
.tpm-site :is(.tpm-btn,.tpm-btn-primary,.tpm-watch-button,.tpm-load-more,.tpm-search button):hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}
.tpm-site :is(.tpm-language a,.tpm-category-filter a,.tpm-pagination a,.tpm-pagination span,.tpm-content-pages a,.tpm-share-links a,.tpm-share-links button,.tpm-article-tags>a,.tpm-reader-tools button){background:var(--rd-panel);color:var(--rd-ink);border-color:var(--rd-line)}
.tpm-site :is(.tpm-language a[aria-current],.tpm-category-filter a[aria-current],.tpm-pagination .current,.tpm-content-pages .current,.tpm-share-links a:hover,.tpm-share-links button:hover){background:var(--brand);color:var(--on-brand);border-color:var(--brand)}
.tpm-site :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){background:var(--rd-panel);color:var(--rd-ink);border-color:var(--rd-line)}
.tpm-site :is(input,textarea)::placeholder{color:var(--rd-muted);opacity:1}
.tpm-site :is(.tpm-news-toolbar,.tpm-news-results-heading,.tpm-category-filter,.tpm-category-directory,.tpm-news-body,.tpm-reader-toolbar,.tpm-article-byline,.tpm-share,.tpm-post-nav,.tpm-related,.tpm-sidebar-heading,.tpm-sidebar-story,.tpm-sidebar-categories a,.tpm-article-sidebar,.tpm-article-tags,.tpm-article-end,.tpm-home-sectionhead,.tpm-ref-story+.tpm-ref-story){border-color:var(--rd-line)}
/* Article surfaces use the same neutral tones as the news grid. */
.tpm-site .tpm-article-page{--tpm-reading-ink:var(--rd-ink)}
.tpm-site .tpm-reading-article .tpm-reading-header h1{color:var(--rd-ink)}
.tpm-site :is(.tpm-reading-prose.tpm-prose,.tpm-reading-prose.tpm-prose p,.tpm-reading-prose strong,.tpm-reading-prose h2,.tpm-reading-prose h3,.tpm-reading-prose h4,.tpm-article-byline>div>a,.tpm-post-nav>a){color:var(--rd-ink)}
.tpm-site :is(.tpm-article-deck,.tpm-article-byline>div>div,.tpm-article-byline small,.tpm-reading-cover figcaption,.tpm-reading-prose figcaption,.tpm-reading-prose blockquote cite,.tpm-article-breadcrumb,.tpm-article-breadcrumb a,.tpm-article-tags>span,.tpm-article-end>span,.tpm-article-end>a,.tpm-reader-toolbar .tpm-share>strong){color:var(--rd-muted)}
.tpm-site :is(.tpm-reading-prose a,.tpm-article-toc a,.tpm-article-toc summary>i,.tpm-article-end>a>i){color:var(--rd-accent)}
.tpm-site :is(.tpm-article-toc,.tpm-reading-prose blockquote,.tpm-reading-prose pre,.tpm-reading-prose code,.tpm-author-mark,.tpm-reading-prose th){background:var(--rd-soft);color:var(--rd-ink);border-color:var(--rd-line)}
.tpm-site :is(.tpm-article-toc,.tpm-reading-prose blockquote,.tpm-author-mark){border-left-color:var(--brand)}
.tpm-site :is(.tpm-article-toc summary,.tpm-article-toc ol){color:var(--rd-ink)}
.tpm-site .tpm-article-toc summary>span{color:var(--rd-muted)}
.tpm-site :is(.tpm-article-toc details[open]>summary,.tpm-reading-prose td,.tpm-reading-prose th,.tpm-reading-prose hr){border-color:var(--rd-line)}
/* Fixed dark broadcast and footer areas keep readable local tokens. */
.tpm-site :is(.tpm-broadcast-stage,.tpm-footer,.tpm-utility,.tpm-tv-experience__stage,.tpm-radio-desk){--rd-bg:#111111;--rd-panel:#1b1b1b;--rd-ink:#f5f5f3;--rd-muted:#b5b5b0;--rd-line:#3b3b38;--rd-accent:#ff963f;--rd-soft:#242424;background:#111111;color:#f5f5f3;color-scheme:dark}
.tpm-site :is(.tpm-footer h2,.tpm-footer a,.tpm-footer-brand strong,.tpm-footer-brand strong span,.tpm-utility a,.tpm-clean-live-heading h1,.tpm-desk-heading h2,.tpm-ref-brief h3 a,.tpm-broadcast-links a){color:#f5f5f3}
.tpm-site :is(.tpm-footer p,.tpm-footer-brand>span,.tpm-footer-bottom,.tpm-utility,.tpm-ref-brief time,.tpm-clean-live-heading>span){color:#b5b5b0}
.tpm-site :is(.tpm-footer a:hover,.tpm-footer-brand strong span,.tpm-clean-news-link,.tpm-broadcast-links a span,.tpm-broadcast-links a:hover){color:#ff963f}
.tpm-site :is(.tpm-footer-top,.tpm-footer-bottom,.tpm-footer-links,.tpm-ref-brief,.tpm-desk-heading,.tpm-broadcast-links){border-color:#3b3b38}
.tpm-site .tpm-news-ticker{background:var(--rd-panel);color:var(--rd-ink);border-color:var(--rd-line)}
.tpm-site .tpm-news-ticker a{color:var(--rd-ink)}
.tpm-site :is(.tpm-news-ticker__label,.tpm-ticker-label){background:var(--brand);color:var(--on-brand)}
.tpm-site :is(.tpm-live-dot,.tpm-button-dot){background:var(--brand)}
.tpm-site :is(.tpm-news-placeholder,.tpm-home-placeholder,.tpm-program-placeholder){background:var(--rd-soft);color:var(--rd-muted)}
.tpm-site :is(.tpm-news-placeholder>span,.tpm-home-placeholder>span){color:var(--rd-accent)}
.tpm-site :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--rd-accent)}
@media print{body.tpm-site{--rd-bg:#fff;--rd-panel:#fff;--rd-ink:#000;--rd-muted:#444;--rd-accent:#000;--rd-soft:#fff;--rd-line:#999}}
.tpm-site .tpm-news-ticker__label{padding-inline:12px;border:0}
.tpm-site .tpm-news-ticker__label>span{background:var(--on-brand)}
.tpm-site .tpm-news-ticker__pause{background:var(--rd-soft);color:var(--rd-ink);border-color:var(--rd-line)}
.tpm-site .tpm-news-ticker__viewport{scrollbar-color:var(--rd-muted) var(--rd-panel)}
.tpm-site .tpm-footer-social a{background:#242424;border-color:#3b3b38;color:#f5f5f3}
.tpm-site .tpm-newsroom :is(.tpm-news-body h2 a,.tpm-news-meta,.tpm-news-body p){color:var(--rd-ink)}
.tpm-site .tpm-newsroom :is(.tpm-news-meta,.tpm-news-body p){color:var(--rd-muted)}
.tpm-site :is(.tpm-radio-badge,.tpm-radio-listen,.tpm-radio-main-button){background:var(--brand);border-color:var(--brand);color:var(--on-brand)}
.tpm-site :is(.tpm-radio-studio,.tpm-radio-console,.tpm-radio-page__content,.tpm-radio-connection,.tpm-radio-dial){background:var(--rd-panel);color:var(--rd-ink);border-color:var(--rd-line)}
.tpm-site :is(.tpm-radio-page__content h1,.tpm-radio-track,.tpm-radio-console h2){color:var(--rd-ink)}
.tpm-site :is(.tpm-radio-artist,.tpm-radio-page__content p,.tpm-radio-autoplay-status){color:var(--rd-muted)}
/* Consistent Font Awesome sizing and alignment. */
.tpm-site .tpm-fa{display:inline-block;flex-shrink:0;text-align:center;vertical-align:-.06em;line-height:1}
.tpm-site .tpm-menu .tpm-fa{width:1.25em;font-size:14px;color:var(--rd-muted)}
.tpm-site .tpm-menu :is(a:hover,.current-menu-item>a) .tpm-fa{color:var(--rd-accent)}
.tpm-site .tpm-watch-button .tpm-fa{color:inherit;font-size:14px}
.tpm-site .tpm-discover-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--rd-line);border-radius:8px;background:var(--rd-panel);color:var(--rd-accent)}
.tpm-site .tpm-discover-icon .tpm-fa{font-size:22px}
.tpm-site .tpm-discover-grid strong .tpm-fa{margin-left:6px;font-size:11px}
.tpm-site .tpm-desk-heading h2 .tpm-fa{margin-right:6px;font-size:16px;color:var(--rd-accent)}
.tpm-site .tpm-footer nav>a .tpm-fa{margin-right:8px;font-size:13px;color:var(--rd-muted)}
.tpm-site .tpm-footer nav>a:hover .tpm-fa{color:var(--rd-accent)}
.tpm-site .tpm-appearance .tpm-fa{font-size:17px;color:var(--rd-ink)}
.tpm-site .tpm-top-button .tpm-fa{font-size:17px;color:#f5f5f3}
.tpm-site .tpm-site-search summary .tpm-fa,.tpm-site .tpm-mobile-menu .tpm-fa{font-size:18px}
