/* TELE PAM 2.1.1 — final visual hierarchy and surface treatment. */
:root{--accent:#f47821;--accent-hover:#ffab6a;--ink:#f3f1ed;--muted:#adaba6;--line:#363636;--soft:#161616;--dark:#0b0b0b;--tpm-rule:#3c3c3c}
body{background:#0b0b0b;color:var(--ink);text-rendering:optimizeLegibility}
.tpm-utility{background:#171717;border-color:#303030}.tpm-utility a{color:#c7c4bf}.tpm-utility a:hover{color:#ffab6a}
.tpm-header{background:#0c0c0c;border-bottom:1px solid #383838;box-shadow:0 4px 12px #0002}.tpm-brand{gap:12px}.tpm-brand strong{font-size:32px;letter-spacing:.01em}.tpm-brand small{color:#bdb9b1;letter-spacing:.11em}.tpm-brand img{filter:none}
.tpm-menu>li>a{font-size:13px;line-height:1.35;color:#e6e3dd;transition:color .16s ease,border-color .16s ease}.tpm-menu>li>a>i{color:#aaa69f}.tpm-menu>li>a:hover,.tpm-menu>.current-menu-item>a{color:#ffab6a}.tpm-menu .sub-menu{background:#191919;border-color:#454545;border-top-color:#f47821;padding:10px 16px;box-shadow:0 10px 24px #0005}.tpm-menu .sub-menu a{padding:11px 3px;border-bottom:1px solid #303030}.tpm-menu .sub-menu li:last-child>a{border-bottom-color:transparent}
.tpm-watch-button{border-radius:4px;box-shadow:none;padding:0 18px;min-height:44px}.tpm-mobile-menu,.tpm-mobile-menu-head button{border-color:#4b4b4b;background:#1b1b1b}.tpm-watch-button:hover{background:#ffab6a;border-color:#ffab6a}
/* Balanced spaces; photographs and headlines carry the design. */
.tpm-broadcast-stage{background:#0b0b0b;padding-bottom:34px}.tpm-broadcast-topline{margin-bottom:20px}.tpm-broadcast-brandline{color:#d9d6d0}.tpm-broadcast-cardhead{padding-bottom:14px;margin-bottom:0;border-bottom:1px solid #333}.tpm-broadcast-cardhead h1{font-size:37px}.tpm-tv-shell{padding-top:16px}.tpm-broadcast-footnote{padding:14px 0 0;line-height:1.6;color:#aaa69f}.tpm-broadcast-footnote>a{color:#d4cfc6}.tpm-broadcast-footnote>a:hover{color:#ffab6a}
.tpm-air-desk{border-left-color:#343434}.tpm-desk-heading{border-bottom-color:#454545;padding:13px 0}.tpm-brief{gap:13px;padding:17px 0;border-bottom-color:#333}.tpm-brief-number{color:#77716a}.tpm-brief time{color:#aaa69f;font-size:11px}.tpm-brief h3{font-size:17px;line-height:1.34;margin-top:7px}.tpm-brief a:hover{color:#ffab6a}.tpm-replay-link{padding-top:20px}.tpm-replay-link strong{font-size:27px;line-height:1.1}
.tpm-news-section{background:#151515;padding-top:42px;padding-bottom:48px}.tpm-home-programs{background:#0d0d0d;border-top:1px solid #333}.tpm-topic-desk{background:#151515}.tpm-home-sectionhead{border-bottom:1px solid #4b4b4b;padding-bottom:19px;margin-bottom:25px;gap:22px}.tpm-home-sectionhead>div>span{font-size:10px;letter-spacing:.12em;color:#ffab6a}.tpm-home-sectionhead h2{margin-top:10px;line-height:1.08;font-size:38px}.tpm-home-sectionhead h2 small{color:#aaa69f}.tpm-home-sectionhead>a{font-size:12px;color:#dedad2}.tpm-home-sectionhead>a:hover{color:#ffab6a}
.tpm-news-grid{gap:30px}.tpm-news-art,.tpm-home-show__art,.tpm-topic-art{border-radius:3px;outline:1px solid #ffffff0c;outline-offset:-1px;background:#252525}.tpm-news-art img{transition:transform .28s ease}.tpm-news-body{padding-top:18px}.tpm-news-category{letter-spacing:.08em;font-size:10px;color:#ffab6a;margin-bottom:8px}.tpm-news-meta{font-size:11px;line-height:1.7;color:#aaa69f}.tpm-news-body h2{font-size:28px;line-height:1.13;margin:10px 0 12px;text-wrap:pretty}.tpm-news-body p{font-size:15px;line-height:1.65;color:#bdb9b2;margin-bottom:20px}.tpm-news-read{border-color:#3a3a3a;font-size:11px;line-height:1.5;padding-top:13px}.tpm-news-read:hover{color:#f1eee8}.tpm-news-lead{gap:28px}.tpm-news-lead>.tpm-news-card:first-child{padding-right:28px;border-color:#414141}.tpm-news-lead>.tpm-news-card:first-child h2{font-size:clamp(33px,3.4vw,46px);line-height:1.08;margin-top:10px}.tpm-news-lead>.tpm-news-card:first-child p{font-size:16px;line-height:1.65}.tpm-news-lead>.tpm-news-card:not(:first-child){border-color:#3b3b3b;gap:17px}.tpm-news-lead>.tpm-news-card:not(:first-child) h2{font-size:25px;line-height:1.14}.tpm-news-latest{padding-top:28px;border-color:#414141}
.tpm-category-filter{gap:8px}.tpm-category-filter a,.tpm-language a{background:#191919;border:1px solid #454545;color:#d6d2ca;border-radius:4px;padding:10px 14px;line-height:1.4}.tpm-category-filter [aria-current],.tpm-language [aria-current]{background:#f47821;border-color:#f47821;color:#17110c}.tpm-category-filter a:hover,.tpm-language a:hover{border-color:#e27a31}.tpm-news-heading{padding-bottom:25px}.tpm-news-heading>p{color:#bbb6ae}.tpm-category-tiles>a{padding:21px 0;border-bottom-color:#3d3d3d}.tpm-category-tiles strong{font-size:26px;line-height:1.2}.tpm-category-tiles span{color:#aaa69f;font-size:11px}.tpm-category-directory{border-top:2px solid #d6d0c6}.tpm-topic-column h3{border-top:2px solid #f47821;border-bottom-color:#454545;padding:14px 0;font-size:27px}.tpm-topic-column article{padding:19px 0;border-color:#383838}.tpm-topic-column h4{font-size:18px;line-height:1.35}.tpm-home-show strong{font-size:26px;line-height:1.15}.tpm-home-show__play{border-radius:3px;width:37px;height:37px}.tpm-show-card{border-bottom-color:#414141;padding-bottom:22px}
/* Distinct news tape, with a clear but restrained orange label. */
.tpm-news-ticker{background:#191919;border-bottom-color:#373737}.tpm-news-ticker__inner{gap:16px;min-height:48px}.tpm-news-ticker__label{align-self:stretch;background:#f47821;color:#17100b;border:0;padding:10px 14px;letter-spacing:.09em;border-radius:0;justify-content:center}.tpm-news-ticker__label>span{background:#17100b;width:5px;height:5px;flex-basis:5px}.tpm-news-ticker__group>a{font-size:13px;color:#e4e0d8}.tpm-news-ticker__pause{border-color:#494949;background:#232323;color:#d8d3ca;border-radius:4px}.tpm-news-ticker__pause:hover{color:#ffab6a;border-color:#f47821}
/* Article hierarchy and supporting tools. */
.tpm-article-page{background:#101010}.tpm-reading-article .tpm-reading-header h1{font-family:var(--font);font-size:clamp(32px,3.3vw,46px);line-height:1.14;letter-spacing:-.025em}.tpm-article-deck{color:#c0bcb4;line-height:1.55}.tpm-reading-prose.tpm-prose{color:#dfdbd4;line-height:1.8}.tpm-reading-prose>p{margin-bottom:1.4em}.tpm-reading-prose h2{line-height:1.27;letter-spacing:-.02em}.tpm-reading-cover figcaption{color:#aaa49a}.tpm-article-sidebar{border-left-color:#3c3c3c}.tpm-sidebar-watch{background:#191919;border-bottom-color:#3c3c3c;border-radius:3px;padding:23px 20px}.tpm-sidebar-heading{border-top:2px solid #ded8ce;border-bottom-color:#444}.tpm-sidebar-story{padding:18px 0;border-color:#363636}.tpm-sidebar-story time{font-size:10px;color:#aaa49a}.tpm-sidebar-story h3{font-size:15px;line-height:1.4}.tpm-sidebar-thumb{border-radius:2px}.tpm-share{border-color:#3d3d3d}.tpm-share-links>a,.tpm-share-links>button{border-color:#484848;background:#202020;border-radius:4px}.tpm-share-links>a:hover,.tpm-share-links>button:hover{background:#f47821;color:#15100b;border-color:#f47821}.tpm-reader-tools button{border-radius:3px}.tpm-content-card{border-color:#3c3c3c;border-radius:4px;background:#191919}.tpm-search input{background:#202020;border-color:#4c4c4c;border-radius:4px}.tpm-search button{border-radius:4px}.tpm-load-more{border-radius:4px}
.tpm-footer{background:#090909;border-top:1px solid #444}.tpm-footer-top{padding-bottom:36px;gap:34px}.tpm-footer h2{color:#b0a99d;font-size:10px;letter-spacing:.1em}.tpm-footer nav a,.tpm-footer-social a{color:#cbc5bb;font-size:13px;line-height:1.5}.tpm-footer nav a:hover,.tpm-footer-social a:hover{color:#ffab6a}.tpm-footer-bottom{border-color:#363636;color:#9c968b}
@media(min-width:1121px){.tpm-header-inner{min-height:86px;padding-top:9px;padding-bottom:9px}.tpm-menu{gap:0 20px}}
@media(max-width:1120px){.tpm-menu>li>a{font-size:17px;padding:17px 8px}.tpm-menu .sub-menu{background:transparent;box-shadow:none;border-left-color:#555;padding:2px 0 2px 18px}.tpm-menu .sub-menu a{font-size:14px}.tpm-nav{background:#151515}.tpm-brand strong{font-size:29px}}
@media(min-width:601px) and (max-width:900px){.tpm-news-grid{gap:25px}.tpm-news-lead{gap:24px}.tpm-news-lead>.tpm-news-card:first-child{padding-right:24px}.tpm-news-lead>.tpm-news-card:first-child h2{font-size:36px}.tpm-news-lead>.tpm-news-card:not(:first-child) h2{font-size:24px}.tpm-topic-columns{gap:30px}}
@media(max-width:600px){.tpm-brand strong{font-size:26px}.tpm-broadcast-stage{padding-top:22px;padding-bottom:28px}.tpm-broadcast-cardhead{padding-bottom:12px}.tpm-broadcast-cardhead h1{font-size:33px}.tpm-tv-shell{padding-top:12px}.tpm-broadcast-footnote{font-size:9px;gap:12px}.tpm-news-section,.tpm-topic-desk,.tpm-home-programs{padding-top:30px;padding-bottom:36px}.tpm-home-sectionhead{padding-bottom:17px;margin-bottom:21px;gap:16px}.tpm-home-sectionhead h2{font-size:32px}.tpm-home-sectionhead>a{font-size:11px;max-width:35%}.tpm-news-grid{gap:27px}.tpm-news-lead>.tpm-news-card:first-child{padding-right:0}.tpm-news-lead>.tpm-news-card:first-child h2{font-size:35px}.tpm-news-lead>.tpm-news-card:not(:first-child){gap:14px}.tpm-news-lead>.tpm-news-card:not(:first-child) h2{font-size:24px}.tpm-news-body h2{font-size:28px}.tpm-news-meta{font-size:11px}.tpm-news-body p{font-size:15px}.tpm-topic-column h3{font-size:27px}.tpm-home-show strong{font-size:25px}.tpm-news-ticker__inner{gap:10px}.tpm-news-ticker__label{max-width:108px;padding:10px;font-size:9px}.tpm-news-ticker__group>a{font-size:12px}.tpm-news-ticker__pause{margin:2px 0}.tpm-reading-article .tpm-reading-header h1{font-size:clamp(29px,8vw,34px);line-height:1.16}.tpm-article-deck{font-size:18px}.tpm-reading-prose.tpm-prose{line-height:1.78}.tpm-sidebar-story h3{font-size:16px}.tpm-sidebar-watch{padding:21px 18px}.tpm-footer-top{gap:28px 20px}.tpm-footer nav a,.tpm-footer-social a{font-size:12px}}
@media(max-width:380px){.tpm-news-ticker__label{max-width:80px;padding:9px 7px;font-size:8px}.tpm-news-ticker__inner{gap:8px}.tpm-home-sectionhead h2{font-size:29px}.tpm-footer-top{column-gap:16px}}
@media(hover:none){.tpm-news-art:hover img{transform:none}.tpm-menu>li>a{transition:none}}
@media(prefers-reduced-motion:reduce){.tpm-news-art img,.tpm-menu>li>a{transition:none}.tpm-news-art:hover img{transform:none}}
