/* A city is a channel. The map and player share one dominant stage. */
:root{--paper:#f4f3ee;--white:#fff;--ink:#171816;--muted:#777b73;--line:#dedfd8;--green:#f45b35;--coral:#f45b35;--soft:#eeeee7;background:var(--paper)}
body{background:var(--paper)}button:hover{color:#eb5530}button:focus-visible,select:focus-visible{outline-color:#f16a45;outline-offset:3px}
.site-header{height:78px;background:var(--paper);padding:0 30px;margin:0;gap:40px;border-bottom:1px solid #dcddd5}.wordmark{position:relative}.wordmark img{width:119px;height:auto;filter:grayscale(1) brightness(.15)}.wordmark:after{content:'';width:7px;height:7px;background:#f45b35;position:absolute;right:-12px;top:8px;border-radius:50%}
.site-header nav{position:static;display:flex;gap:4px;height:100%;flex-direction:row;width:auto;padding:0;background:transparent;border:0}.site-header .nav-item{height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:4px;background:transparent;color:#818377;font-weight:650;font-size:12px}.nav-item svg{width:17px;height:17px}.site-header .nav-item.active{color:#151813;background:#e9eae2}.nav-item.active:after{display:none}.nav-item#about-nav{padding:0 10px;color:#999c90}.search-trigger{background:transparent;border:0;border-bottom:1px solid #d7d9ce;border-radius:0;max-width:230px;min-width:110px;height:37px;margin-left:auto;font-size:11px;padding:0 0 0 3px;gap:9px}.search-trigger kbd{background:none;border:0;padding-right:0;font-size:9px;color:#a8ad9c}.header-end{gap:15px;margin-left:0}.ask-button{border:0;border-radius:5px;background:#ef633d;color:#fff;height:39px;padding-inline:15px;font-size:11px;gap:8px;font-weight:650}.ask-button>span{color:white;font-size:20px}.ask-button:hover{color:#fff;background:#d9512e}.location-button{border:0;background:transparent;border-radius:0;font-size:12px;padding:0;gap:7px;color:#626c57}.location-button svg{width:15px;height:15px;color:#8c987d}.chevron{color:#8c987d}
main{margin:0;max-width:none;height:calc(100dvh - 78px);padding:20px 22px 20px}.explorer,.explorer.city-open{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px;height:100%;min-height:0;background:transparent;border:0;border-radius:0;overflow:visible}.explorer.map-focused{grid-template-columns:1fr}
.results-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;min-height:0}.results-heading{padding:4px 8px 18px;margin:0;align-items:center}.results-heading .eyebrow{font-size:9px;letter-spacing:1px;font-weight:650;text-transform:uppercase;color:#8d977f;line-height:1.5}.results-heading h2{font-size:26px;line-height:1.12;letter-spacing:-1px;font-weight:800;margin:6px 0 0}.feed-status{font-size:7px;letter-spacing:1px;color:#929c86;background:none;border:1px solid #d6dbcd;border-radius:3px;padding:5px 6px}
.discovery-toolbar{height:auto;min-height:43px;padding:0 7px 14px;display:block;position:static;background:transparent;backdrop-filter:none;margin:0;flex-shrink:0}.discovery-toolbar>.category-tabs{display:flex;width:100%;gap:3px;flex:none;padding:0;margin:0;overflow-x:auto}.category-tabs button{min-height:30px;height:30px;font-size:10px;font-weight:650;padding:0 10px;border:0;border-radius:3px;gap:0;color:#8d967f;background:transparent;flex-shrink:0}.category-tabs button svg{display:none}.category-tabs button.selected{background:#242b1d;color:white;box-shadow:none;border:0}.category-tabs button:hover{background:#e3e8d9;color:#4a6034}.category-tabs button.selected:hover{background:#3c4e2c;color:white}.toolbar-end{display:none}.mobile-time-filter:not([hidden]){display:block;min-height:30px;font-size:10px;margin:8px 0 0;padding:6px 10px;background:#e8eddd;color:#738363;border-radius:3px}.mobile-time-filter[hidden]{display:none}.intent-filter{margin:0 8px 10px;font-size:10px}.results-meta{font-size:9px;margin:0 8px;padding:0 0 13px;border-bottom:1px solid #d6ddc9;color:#a1aa93}.demo-label{font-size:8px;color:#a7af9a;letter-spacing:0}.results{padding:0 5px 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cfd8c1 transparent;overscroll-behavior:contain}
.watch-next-card,.bulletin-card,.media-feed-card:first-child,.city-open .event-card.bulletin-card,.city-open .event-card.bulletin-card:first-child{padding:16px 4px;border-bottom:1px solid #d8dfce;position:relative;background:transparent;border-radius:0}.watch-next-card .media-card-main,.media-featured.watch-next-card .media-card-main,.city-open .watch-next-card .media-card-main,.city-open .media-featured.watch-next-card .media-card-main,.bulletin-card .event-main,.city-open .bulletin-card .event-main{display:grid;grid-template-columns:93px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:0;text-align:left}
.watch-next-card .media-thumb,.media-featured.watch-next-card .media-thumb,.city-open .watch-next-card .media-thumb,.city-open .media-featured.watch-next-card .media-thumb,.bulletin-thumb{aspect-ratio:1.15;min-width:0;position:relative;border-radius:5px;overflow:hidden;margin:0;background:#e4ebdb}.watch-next-card .media-thumb img,.bulletin-thumb img{width:100%;height:100%;object-fit:cover;display:block}.watch-next-card .media-thumb-play,.media-featured.watch-next-card .media-thumb-play{height:22px;width:22px;left:6px;bottom:6px;background:#f9fff0;color:#65983a}.watch-next-card .media-thumb-play svg{width:10px;height:10px;fill:currentColor}.watch-next-card .media-duration{font-size:7px;bottom:8px;right:5px;background:#455a30da}
.watch-next-meta,.bulletin-topic{display:flex;gap:5px;align-items:center;font-size:8px;color:#8aa071;font-weight:650;margin:0 0 6px;line-height:1.4}.watch-next-meta small{font-size:8px;font-weight:400;color:#a3b18f}.watch-next-card .media-card-copy h3,.media-featured.watch-next-card h3,.city-open .watch-next-card .media-card-copy h3,.city-open .media-featured.watch-next-card h3,.bulletin-card h3,.city-open .bulletin-card h3{font-size:14px;line-height:1.4;font-weight:750;letter-spacing:-.3px;margin:0 0 8px;max-width:none;color:#26311d}.watch-next-agent,.bulletin-meta{display:block;font-size:8px;line-height:1.6;color:#99a986}.watch-agent-avatar{display:none}.bulletin-signal{font-size:8px;color:#97a284;display:flex;align-items:center;gap:4px;margin-top:6px;line-height:1.4}.bulletin-signal i{width:4px;height:4px;background:#cda17b;border-radius:50%}.bulletin-signal.status-improving i{background:#8daf6c}
.watch-next-card.is-current-edition{display:block;background:#e7efda;border-radius:4px;box-shadow:none;border-bottom-color:transparent;padding-left:9px;padding-right:7px;margin:9px 0 0}.watch-next-card.is-current-edition:before{content:'';position:absolute;left:0;top:13px;bottom:13px;width:3px;background:#db784c;border-radius:2px}.watch-next-card.is-current-edition .media-card-main{grid-template-columns:88px minmax(0,1fr)}
.map-panel{border:1px solid #d9e1cf;border-radius:10px;background:#edf1e5;isolation:isolate;overflow:hidden}.map-top{top:20px;left:27px;right:24px;gap:12px;align-items:center}.breadcrumbs{margin-right:auto;gap:10px}.breadcrumbs button,.breadcrumbs strong{font-size:10px;font-weight:550;color:#8f9c7e}.breadcrumbs strong{color:#6e8559}.breadcrumbs>span{color:#bbc7aa}.view-toggle{height:31px;min-height:31px;border:1px solid #d0dec0;border-radius:4px;background:#f6faef;font-size:9px;color:#88a071;padding:0 10px;gap:6px}.view-toggle svg{width:13px;height:13px}.view-toggle[aria-pressed=true]{background:#698e47;color:white}.small-icon{width:31px;height:31px;min-width:31px;border-radius:4px;border-color:#d4dfc6;color:#90a775;background:#f8fcee}.map-caption{display:block;position:absolute;top:76px;left:28px;z-index:1;pointer-events:none}.map-caption .eyebrow{font-size:8px;letter-spacing:1.4px;color:#97a885;font-weight:650}.map-caption h2{font-family:inherit;font-size:38px;line-height:1.05;font-weight:800;letter-spacing:-1.7px;text-transform:uppercase;margin:8px 0 0;color:#344c24;font-style:normal}.region-tabs{top:160px;left:27px;right:24px;gap:6px;padding-bottom:6px;flex-wrap:nowrap}.region-tabs button{font-size:9px;font-weight:600;border-radius:3px;min-height:29px;padding:6px 10px;background:#f9fdf1;border:1px solid #d3e0c1;color:#8ca571}.region-tabs button.selected{background:#607f43;color:white;border-color:#607f43}.modern-map,.map-focused .modern-map{top:154px;bottom:54px;left:0;right:0}.map-focused .modern-map{left:7%;right:7%;top:140px}.map-bottom{left:27px;right:25px;bottom:19px;font-size:8px;color:#9bae86}.map-bottom .legend-dot{background:#d19b6a;border-color:#f9fcec}.compass{display:none}
.modern-map .glocal-map-svg .gm-state{stroke:#fbfcf7;fill:#e1e8d7}.modern-map .glocal-map-svg .gm-state.is-active{fill:#cbdbc0}.modern-map .glocal-map-svg[data-region=all] .gm-state[data-region=west]{fill:#c9d9bc}.modern-map .glocal-map-svg[data-region=all] .gm-state[data-region=midwest]{fill:#c5d9c8}.modern-map .glocal-map-svg[data-region=all] .gm-state[data-region=southwest]{fill:#e4d7bc}.modern-map .glocal-map-svg[data-region=all] .gm-state[data-region=southeast]{fill:#d8dfb9}.modern-map .glocal-map-svg[data-region=all] .gm-state[data-region=northeast]{fill:#decdbd}.modern-map .glocal-map-svg .gm-state.is-hovered{fill:#b1caa0}.modern-map .glocal-map-svg .gm-region rect{fill:#f9fdef;stroke:#d6e1c4}.modern-map .glocal-map-svg .gm-region text{fill:#82956c;font-size:11px}.modern-map .glocal-map-svg .gm-city text{fill:#8ca17a;stroke:#f5f9ed}.modern-map .glocal-map-svg .gm-city .gm-dot{fill:#8da774;stroke:#fafff0}.modern-map .glocal-map-svg .gm-city.is-selected .gm-dot{fill:#d49267}.modern-map .glocal-map-svg .gm-city.is-selected text{fill:#ad805a}.modern-map .glocal-map-svg .gm-city.is-selected .gm-halo{fill:#cd9469}.modern-map .glocal-map-svg .gm-city.has-signal .gm-dot{fill:var(--gm-signal-color)}
.city-spotlight,.map-focused .city-spotlight{width:217px;min-height:0;right:24px;bottom:50px;border-radius:6px;border:0;background:#25381e;color:white;padding:21px;box-shadow:0 12px 30px #47632f15}.spotlight-label{font-size:7px;letter-spacing:1.3px;color:#bdd8a2}.spotlight-title{font-size:35px;letter-spacing:-1.3px;font-weight:800;font-family:inherit;color:#f5ffdf;margin:10px 0 8px}.spotlight-copy{font-size:9px;color:#9fba85}.spotlight-action{font-size:11px;font-weight:650;display:flex;justify-content:space-between;border-top:1px solid #567542;padding-top:15px;margin-top:17px;color:#d1f49c}.spotlight-action svg{width:18px;height:18px}.city-spotlight:hover{color:#e1ffbc;background:#304e21}.spotlight-art{display:none}
.city-open .map-panel{background:#f9fbf5;border-color:#dce4d1;border-radius:9px}.city-dashboard{position:relative;padding:26px 29px 30px;background:#f9fbf5;height:100%;overflow:auto;scrollbar-color:#cfdabe transparent;scrollbar-width:thin}.desk-top{position:absolute;top:23px;right:28px;display:flex;align-items:center;gap:12px}.desk-top>span{display:none}.desk-top button{border:0;background:transparent;color:#8a9f76;border-radius:0;font-size:10px;min-height:30px;padding:0;gap:7px}.desk-top button svg{width:14px;height:14px}.station-heading{margin:0 0 24px;padding:0 170px 0 0;min-height:77px;display:block}.station-heading .eyebrow{font-size:8px;letter-spacing:1.6px;font-weight:650;color:#95a681}.station-heading h2{font-family:inherit;font-size:51px;font-weight:800;line-height:1.05;letter-spacing:-2.2px;text-transform:uppercase;color:#24371b;margin:8px 0 0;overflow-wrap:anywhere}.station-preview-label{display:none}.station-tabs{position:absolute;top:70px;right:29px;background:transparent;border:1px solid #d5e0c5;border-radius:3px;padding:2px;gap:0;margin:0;width:auto}.station-tabs button{height:26px;min-height:26px;font-size:9px;font-weight:600;padding:4px 13px;border-radius:2px;color:#9aab85}.station-tabs button[aria-pressed=true]{background:#dce9cd;color:#638247;box-shadow:none}.station-tabs button[aria-pressed=true]:after{display:none}.station-mobile-channels{display:none}
.channel-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}.channel-button{display:flex;align-items:center;gap:9px;border:1px solid #d7e2c7;border-radius:5px;padding:11px 13px;text-align:left;min-width:0;background:#f7fbee}.channel-avatar{height:30px;width:30px;border-radius:5px;background:#e0eccf;color:#93b172;display:grid;place-items:center;flex-shrink:0}.channel-avatar svg{width:21px;height:21px;stroke-width:1.7;fill:none}.channel-button strong{display:block;font-size:12px;font-weight:750;color:#638047}.channel-button small{display:block;font-size:8px;color:#9bb37e;margin-top:4px}.channel-play{margin-left:auto;display:flex;color:#9bb77c}.channel-play svg{height:12px;width:12px;fill:currentColor;stroke:none}.channel-button.is-active{background:#e9f3d8;border-color:#b9d18f;box-shadow:inset 0 -2px #c7dba4}.channel-button.is-active .channel-avatar{background:#d0e6ae;color:#789d4f}.channel-button:hover{background:#e6efd9}
.broadcast-screen{position:relative;background:#192416;border-radius:8px;overflow:hidden}.station-now{margin:0;padding:12px 16px;background:#192416;color:#8fa37c;font-size:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.station-now>span:first-child{color:#b5cda1;font-size:9px;font-weight:650}.station-now>span:last-child{background:transparent;padding:0;color:#6f865c;font-size:7px}.station-now #playback-status{font-size:8px;color:#d0ed9e;background:#314727;padding:4px 7px;border-radius:3px}.station-player{width:100%;aspect-ratio:16/9;max-height:clamp(230px,43dvh,540px);border:0;border-radius:0;background:#121d0e;box-shadow:none}.station-player video{object-fit:contain}.station-play-cover{color:#f3ffdf;font-size:11px;gap:10px;background:#1021050a;inset:0 0 42px}.station-play-cover>svg{width:63px;height:63px;border-radius:50%;background:#e4f6bf;color:#5c7e37;box-shadow:0 8px 30px #17251044;padding:21px}.station-play-cover:hover>svg{background:#f0ffd5;color:#71904b}.broadcast-channel{display:flex;gap:7px;align-items:center;padding:10px 16px;background:#192416;color:#aec793}.broadcast-channel-avatar{width:25px;height:25px;border-radius:4px;background:#344c24;color:#92b06e;display:grid;place-items:center}.broadcast-channel-avatar svg{width:17px;height:17px;fill:none;stroke-width:1.8}.broadcast-channel strong{display:block;font-size:9px;color:#d1e3b8;font-weight:650}.broadcast-channel small{display:block;font-size:7px;color:#739053;margin-top:3px}
.station-program{display:block;margin:23px 0 0}.station-program .event-category{font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#a0b880;margin-bottom:9px}.station-program h3{font-size:29px;font-weight:800;letter-spacing:-.9px;line-height:1.25;color:#273c1a}.station-summary{font-size:12px;line-height:1.8;color:#9aae82;margin:10px 0 0}.station-actions{display:flex;gap:10px;align-items:center;justify-content:flex-start;margin-top:19px}.broadcast-transport{display:flex;gap:4px;margin-right:5px}.broadcast-transport button{height:34px;width:40px;background:#e8f0dc;border:1px solid #d1dfba;border-radius:4px;display:grid;place-items:center;color:#8eaa6c}.broadcast-transport svg{width:16px;height:16px}.station-info,.station-share{min-height:34px;display:flex;gap:7px;align-items:center;margin:0;border:1px solid #d2dfbf;border-radius:4px;background:transparent;padding:7px 11px;font-size:9px;font-weight:600;color:#95ac79}.station-info svg,.station-share svg{width:13px;height:13px}.station-presenter{display:none}.station-demo-note{font-size:8px;line-height:1.8;color:#aebb96;margin:20px 0 0;border-top:1px solid #dbe5cc;padding-top:13px}.station-newsroom-intro h3{font-family:inherit;font-size:29px;font-weight:800;color:#425f2e}.station-newsroom-intro p{font-size:12px;color:#99ac7f}.station-desk{border-color:#d6e1c5}.station-desk .agent-emblem{background:#e2eecf;color:#94b076;border-radius:4px}.station-desk strong{color:#5e7c43;font-weight:700}.station-desk small,.station-desk>span>span,.station-pipeline li span,.station-pipeline>p{color:#9bb382}.station-pipeline .eyebrow{color:#9fb982}
dialog{border-color:#d9e3c9;background:#fcfdf8;border-radius:8px;box-shadow:0 22px 90px #283c1726}dialog h2{font-family:inherit;font-size:30px;font-weight:800;letter-spacing:-1px;color:#385026}.dialog-top .eyebrow{font-size:8px;letter-spacing:1px;color:#a0b786}dialog p{color:#9aaf81;font-size:12px;line-height:1.8}.dialog-search{border-color:#d5e3c0;background:#f7fbee;border-radius:4px}.dialog-search input{color:#6d8a4e}.city-option{border-color:#e0eacd}.city-option strong{font-size:16px;font-weight:700;color:#69854a}.city-option small{color:#a8bb8a}.primary-button{background:#85a25c;border-radius:4px;font-size:11px;color:white}.primary-button:hover{background:#709046;color:#fff}.media-detail-disclosure{background:#f1f7e5;color:#8fa872;border-radius:4px}.toast{border-radius:5px;background:#2b401d;color:#e1f3c1;font-size:11px}.empty-state{padding:30px 8px}.empty-state h3{font-size:22px;font-weight:750}.empty-state p{font-size:12px;color:#9bab89}
@media(min-width:1500px){.explorer,.explorer.city-open{grid-template-columns:340px minmax(0,1fr);gap:28px}.explorer.map-focused{grid-template-columns:1fr}.city-dashboard{padding-inline:38px}.station-heading h2{font-size:59px}.watch-next-card .media-card-main,.city-open .watch-next-card .media-card-main,.bulletin-card .event-main,.city-open .bulletin-card .event-main{grid-template-columns:105px minmax(0,1fr)}.watch-next-card .media-card-copy h3,.city-open .watch-next-card .media-card-copy h3,.bulletin-card h3,.city-open .bulletin-card h3{font-size:15px}.channel-button{padding-block:13px}.station-program h3{font-size:34px}}
@media(max-width:1100px) and (min-width:761px){.site-header{padding-inline:22px;gap:28px}.wordmark img{width:99px}.site-header .nav-item{font-size:11px;padding-inline:10px}.site-header nav{gap:0}.search-trigger{max-width:170px}.search-trigger kbd{display:none}.ask-button{font-size:10px;padding-inline:11px}.header-end{gap:12px}.location-button{font-size:11px}.site-header #about-nav{display:none}main{padding:18px}.explorer,.explorer.city-open{grid-template-columns:285px minmax(0,1fr);gap:17px}.explorer.map-focused{grid-template-columns:1fr}.city-dashboard{padding:23px}.desk-top{right:23px;top:20px}.station-tabs{right:23px;top:66px}.station-heading{padding-right:155px;min-height:76px;margin-bottom:18px}.station-heading h2{font-size:42px}.channel-button{padding:9px;gap:7px}.channel-avatar{width:24px;height:24px}.channel-avatar svg{width:18px;height:18px}.channel-button strong{font-size:10px}.channel-button small{font-size:7px}.channel-play{display:none}.station-program h3{font-size:25px}.map-caption h2{font-size:33px}.results-heading h2{font-size:23px}.watch-next-card .media-card-main,.media-featured.watch-next-card .media-card-main,.city-open .watch-next-card .media-card-main,.city-open .media-featured.watch-next-card .media-card-main,.bulletin-card .event-main,.city-open .bulletin-card .event-main{grid-template-columns:82px minmax(0,1fr);gap:10px}.watch-next-card .media-card-copy h3,.city-open .watch-next-card .media-card-copy h3,.bulletin-card h3,.city-open .bulletin-card h3{font-size:13px}.watch-next-card.is-current-edition .media-card-main{grid-template-columns:79px minmax(0,1fr)}.category-tabs button{padding-inline:8px;font-size:9px}.city-spotlight{width:191px;padding:18px}.spotlight-title{font-size:30px}}
@media(max-width:900px) and (min-width:761px){.site-header{gap:20px}.search-trigger{display:none}.header-end{margin-left:auto}.explorer,.explorer.city-open{grid-template-columns:260px minmax(0,1fr)}.explorer.map-focused{grid-template-columns:1fr}.station-heading{padding-right:120px}.station-heading h2{font-size:35px}.station-tabs button{padding-inline:10px;font-size:8px}.channel-button{gap:5px;padding-inline:7px}.channel-button small{font-size:6px}.channel-avatar{width:21px;height:21px}.channel-button strong{font-size:9px}.channel-switcher{gap:5px}.station-now>span:last-child{display:none}.station-summary{font-size:11px}.station-info,.station-share{font-size:8px;padding-inline:8px}.broadcast-transport{margin-right:0}.broadcast-transport button{width:32px}.station-actions{gap:7px}.map-top{left:21px;right:19px}.map-top .view-toggle span{display:none}.map-caption{left:23px}.region-tabs{left:21px;right:18px;gap:5px}.region-tabs button{font-size:8px;padding-inline:9px}}
@media(max-width:760px){
  html{scroll-padding-top:75px}body{height:auto;overflow-y:auto;background:#f5f5ee;padding-bottom:calc(75px + env(safe-area-inset-bottom))}.site-header{height:66px;padding:0 18px;gap:20px;margin:0;position:sticky;top:0;background:#f5f5eef5;backdrop-filter:blur(14px);border-bottom:1px solid #dbe2ce}.wordmark img{width:104px}.wordmark:after{right:-9px;top:8px;width:5px;height:5px;background:#d79560}.site-header nav,.site-header .search-trigger,.site-header .ask-button{display:none}.header-end{margin-left:auto;gap:14px}.mobile-ask{display:none}.location-button{height:44px;min-height:44px;font-size:12px;max-width:205px;padding:0;background:transparent;border-radius:0;gap:8px}.location-button svg{width:15px;height:15px}.chevron{margin-left:4px}
  main{height:auto;margin:0;padding:0}.explorer,.explorer.city-open{height:auto;display:flex;flex-direction:column;gap:0;background:transparent;border:0;border-radius:0;overflow:visible}.results-panel{background:#f3f5eb;border:0;border-radius:0;padding:0 16px;overflow:visible;box-shadow:none}.results-heading{padding:25px 2px 15px;margin:0}.results-heading h2{font-size:26px}.results-heading .eyebrow{font-size:9px}.feed-status{font-size:7px}.discovery-toolbar{position:static;height:auto;min-height:44px;padding:0 0 14px;margin:0;background:transparent;backdrop-filter:none;display:block;border:0}.discovery-toolbar>.category-tabs{width:100%;padding:0;gap:5px;margin:0;flex:none}.category-tabs button{min-height:37px;height:37px;padding:0 12px;font-size:11px;border-radius:3px}.category-tabs button svg{display:none}.toolbar-end{display:none}.results-meta{margin:0 2px;padding-bottom:14px;font-size:10px}.demo-label{font-size:9px}.results{overflow:visible;padding:0 0 16px}.intent-filter{margin-inline:0}.mobile-pane-map .discovery-toolbar{display:none}
  .city-open .map-panel{height:auto;border:0;border-radius:0;background:#fcfdf7;overflow:visible}.city-open .city-dashboard{height:auto;border:0;border-radius:0;padding:23px 16px 21px;background:#fcfdf7;overflow:visible;scroll-margin-top:75px}.city-open .desk-top{display:none}.station-heading{padding:0;margin:0 0 18px;min-height:0}.station-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.station-heading h2{font-size:43px;font-weight:800;letter-spacing:-1.7px;line-height:1.05;margin-top:6px}.station-tabs{position:static;margin:0 0 19px;width:max-content;border-radius:3px;background:transparent;padding:2px;gap:0}.station-tabs button{min-height:36px;height:36px;padding:6px 21px;font-size:11px;border-radius:2px}.station-mobile-channels{display:none}.station-preview-label{display:none}
  .channel-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}.channel-button{padding:10px 8px;gap:7px;min-height:58px;border-radius:5px;align-items:center}.channel-avatar{height:25px;width:25px;border-radius:4px}.channel-avatar svg{width:19px;height:19px}.channel-button strong{font-size:10px}.channel-button small{font-size:7px;margin-top:4px}.channel-play{display:none}.broadcast-screen{border-radius:7px}.station-now{padding:11px 12px;gap:7px;font-size:8px}.station-now>span:first-child{font-size:9px}.station-now>span:last-child{display:none}.station-now #playback-status{font-size:8px;padding:4px 6px}.station-player{width:100%;max-height:none;aspect-ratio:16/9;border-radius:0;background:#14220c}.station-play-cover>svg{width:49px;height:49px;padding:16px}.station-play-cover{font-size:10px;gap:6px}.broadcast-channel{padding:9px 12px;gap:7px}.broadcast-channel strong{font-size:9px}.broadcast-channel small{font-size:7px}.broadcast-channel-avatar{width:24px;height:24px}.station-program{margin:21px 0 0}.station-program .event-category{font-size:9px;margin-bottom:8px}.station-program h3{font-size:27px;letter-spacing:-.8px;line-height:1.22}.station-summary{font-size:13px;line-height:1.75;margin-top:10px}.station-actions{gap:8px;margin-top:18px;flex-wrap:wrap}.broadcast-transport{gap:4px;margin-right:auto}.broadcast-transport button{min-height:44px;height:44px;width:39px}.station-info,.station-share{min-height:44px;font-size:10px;padding:8px 10px;gap:6px}.station-info svg,.station-share svg{width:14px;height:14px}.station-presenter{display:none}.station-demo-note{font-size:9px;line-height:1.75;margin-top:19px;padding-top:12px}.city-open .results-panel{margin-top:0;border-top:1px solid #d9e3ca;padding-bottom:0}.city-station-open.single-station-edition:not(.mobile-local-feed) .results-panel{display:flex}.city-station-open .media-feed-card.is-current-edition{display:block}
  .watch-next-card .media-card-main,.media-featured.watch-next-card .media-card-main,.city-open .watch-next-card .media-card-main,.city-open .media-featured.watch-next-card .media-card-main,.bulletin-card .event-main,.city-open .bulletin-card .event-main{grid-template-columns:110px minmax(0,1fr);gap:14px}.watch-next-card .media-thumb,.media-featured.watch-next-card .media-thumb,.city-open .watch-next-card .media-thumb,.city-open .media-featured.watch-next-card .media-thumb,.bulletin-thumb{aspect-ratio:1.4;border-radius:5px}.watch-next-card,.bulletin-card,.city-open .event-card.bulletin-card{padding:18px 2px}.watch-next-meta,.bulletin-topic{font-size:9px}.watch-next-card .media-card-copy h3,.media-featured.watch-next-card h3,.city-open .watch-next-card .media-card-copy h3,.city-open .media-featured.watch-next-card h3,.bulletin-card h3,.city-open .bulletin-card h3{font-size:15px;line-height:1.4;margin:0 0 7px;letter-spacing:-.3px}.watch-next-agent,.bulletin-meta{font-size:9px}.bulletin-signal{font-size:9px}.watch-next-card.is-current-edition{padding:15px 9px;margin-top:10px}.watch-next-card.is-current-edition .media-card-main{grid-template-columns:103px minmax(0,1fr)}
  .mobile-pane-map main{padding:12px}.mobile-pane-map .map-panel{height:calc(100dvh - 165px - env(safe-area-inset-bottom));min-height:465px;max-height:none;border-radius:8px;border:1px solid #d3dfc2;background:#ecf2e1}.mobile-pane-map .map-top{left:17px;right:15px;top:12px;gap:8px}.map-top .view-toggle{display:none}.small-icon{min-width:44px;width:44px;height:44px}.breadcrumbs button,.breadcrumbs strong{font-size:10px}.mobile-pane-map .map-caption{left:18px;top:83px}.map-caption .eyebrow{font-size:7px;letter-spacing:1px}.mobile-pane-map .map-caption h2{font-size:31px;margin-top:8px;line-height:1.08;letter-spacing:-1.2px}.mobile-pane-map .region-tabs{top:161px;left:16px;right:15px;gap:5px}.region-tabs button{min-height:39px;font-size:10px;padding:8px 11px;border-radius:3px}.mobile-pane-map .modern-map{top:186px;bottom:45px;left:0;right:0}.city-spotlight{width:175px;right:15px;bottom:43px;padding:16px;min-height:0;border-radius:5px}.spotlight-label{font-size:7px}.spotlight-title{font-size:28px;margin-top:9px}.spotlight-copy{font-size:9px}.spotlight-action{font-size:10px;margin-top:12px;padding-top:11px}.map-bottom{font-size:8px;left:18px;bottom:16px}.map-bottom span:last-child{display:none}
  .mobile-nav{padding:6px 14px calc(8px + env(safe-area-inset-bottom));background:#f9fcf2f7;backdrop-filter:blur(15px);border-top:1px solid #d6e2c4;gap:8px;box-shadow:none}.mobile-nav button{min-height:50px;border-radius:4px;font-size:9px;font-weight:500;color:#9bac85;gap:5px}.mobile-nav button svg{width:22px;height:22px;stroke-width:1.6}.mobile-nav button[aria-current=page]{background:#e4efd3;color:#829f5e;font-weight:700}.mobile-nav button[aria-current=page] svg{stroke-width:2}.mobile-time-filter:not([hidden]){min-height:34px;margin-top:8px;font-size:10px}.toast{bottom:calc(86px + env(safe-area-inset-bottom));font-size:11px}
  dialog{inset:auto 0 0;width:100%;max-width:none;margin:0;border-radius:13px 13px 0 0;padding:24px 21px calc(24px + env(safe-area-inset-bottom));max-height:calc(100dvh - 25px)}dialog h2{font-size:29px}.dialog-search input,#ask-form textarea{font-size:16px}dialog p,.story-detail-section p{font-size:13px;line-height:1.8}.primary-button{min-height:44px}.station-newsroom-intro h3{font-size:27px}.station-desk small,.station-desk>span>span,.station-pipeline li span,.station-pipeline>p{font-size:12px}
}
@media(max-width:360px){.site-header{padding-inline:14px}.wordmark img{width:94px}.location-button{font-size:11px;max-width:176px}.city-open .city-dashboard{padding-inline:13px}.station-heading h2{font-size:37px}.station-program h3{font-size:24px}.channel-button{padding:9px 6px;gap:5px}.channel-avatar{width:21px;height:21px}.channel-avatar svg{width:16px;height:16px}.channel-button strong{font-size:9px}.channel-button small{font-size:6px}.station-actions{gap:6px}.station-info,.station-share{font-size:9px;padding-inline:8px}.broadcast-transport button{width:32px}.station-share svg{display:none}.results-panel{padding-inline:13px}.category-tabs button{font-size:10px;padding-inline:10px}.watch-next-card .media-card-main,.city-open .watch-next-card .media-card-main,.city-open .media-featured.watch-next-card .media-card-main,.bulletin-card .event-main{grid-template-columns:94px minmax(0,1fr);gap:11px}.watch-next-card.is-current-edition .media-card-main{grid-template-columns:88px minmax(0,1fr)}.watch-next-card .media-card-copy h3,.city-open .watch-next-card .media-card-copy h3,.bulletin-card h3{font-size:14px}.mobile-pane-map .map-caption h2{font-size:28px}.station-summary{font-size:12px}}

/* High-contrast broadcast identity. */
:root{--ink:#151614;--muted:#777870;--line:#dedfd8;--green:#f15b34;--coral:#f15b34}
.site-header .nav-item{color:#74766e}.site-header .nav-item.active{background:#171914;color:#fff}.nav-item.active svg{color:#d9ff62}.location-button,.location-button svg,.chevron{color:#4d5148}.wordmark:after{background:#fa6138}
.results-heading .eyebrow{color:#919287}.results-heading h2{color:#1b1d17}.feed-status{border-color:#d4d6cc;color:#929586}.category-tabs button{color:#828677}.category-tabs button.selected{background:#1e2119;color:#fff}.category-tabs button:hover{background:#e8eade;color:#464d38}.results-meta{border-color:#dadfd0;color:#949b84}.demo-label{color:#a5ad95}.results{scrollbar-color:#d7dfc7 transparent}
.watch-next-card,.bulletin-card,.city-open .event-card.bulletin-card{border-color:#dce1d1}.watch-next-card.is-current-edition{background:#eef0e7;box-shadow:inset 3px 0 #ed6a3f}.watch-next-card.is-current-edition:before{display:none}.watch-next-card .media-card-copy h3,.media-featured.watch-next-card h3,.city-open .watch-next-card .media-card-copy h3,.city-open .media-featured.watch-next-card h3,.bulletin-card h3,.city-open .bulletin-card h3{color:#262d1e}.watch-next-meta,.bulletin-topic{color:#8c9977}.watch-next-agent,.bulletin-meta,.bulletin-signal{color:#a2ac91}.watch-next-card .media-thumb-play,.media-featured.watch-next-card .media-thumb-play{color:#7f985a;background:#f8ffe9}
.city-open .map-panel{background:#fff;border-color:#e0e2d9}.city-dashboard,.city-open .city-dashboard{background:#fff}.station-heading .eyebrow{color:#969f89}.station-heading h2{color:#17210f}.desk-top button{color:#929e82}.station-tabs{border-color:#d8dfce}.station-tabs button{color:#8f9f79}.station-tabs button[aria-pressed=true]{background:#223315;color:#e3f3c9}
.channel-button{background:#f8faf4;border-color:#dce3d2}.channel-button strong{color:#445432}.channel-button small{color:#9ba987}.channel-button .channel-avatar{background:#eff2e8;color:#a2b38a}.channel-button.is-active{background:#24351b;border-color:#24351b;box-shadow:none}.channel-button.is-active strong{color:#f1ffdf}.channel-button.is-active small{color:#9aac83}.channel-button.is-active .channel-avatar{background:#d1e7ae;color:#6c8a40}.channel-button.is-active .channel-play{color:#cee3ae}.channel-button:hover{background:#e9efdd}.channel-button.is-active:hover{background:#334924}
.broadcast-screen,.station-now,.broadcast-channel{background:#171f12}.station-player{background:#10180c}.station-now>span:first-child{color:#bccbaa}.station-now #playback-status{background:#344827;color:#d9efa9}.station-now>span:last-child{color:#7d8e6d}.station-play-cover>svg{background:#d4edac;color:#557732}.station-play-cover:hover>svg{background:#e1f8bb;color:#6f9148}.broadcast-channel strong{color:#d5e1c6}.broadcast-channel small{color:#8da575}.broadcast-channel-avatar{background:#324726;color:#9fbe77}
.station-program h3{color:#283c1c}.station-program .event-category{color:#a1b57f}.station-summary{color:#96a780}.broadcast-transport button{background:#e4ecd8;border-color:#cfddba;color:#8ea96a}.station-info,.station-share{border-color:#d5e0c4;color:#98ad7b}.station-demo-note{color:#afbd98;border-color:#e1e8d6}
.map-panel,.mobile-pane-map .map-panel{background:#edf1e6;border-color:#dbe1d0}.map-caption h2{color:#2f4420}.map-caption .eyebrow{color:#a0ad8e}.breadcrumbs button,.breadcrumbs strong{color:#8b9d73}.view-toggle,.small-icon{color:#8fa875;background:#f9fcef;border-color:#d5e1c3}.region-tabs button{background:#f9fcf2;color:#98aa7f;border-color:#dce5ce}.region-tabs button.selected{background:#536c3a;color:#eff9dd;border-color:#536c3a}
.city-spotlight,.map-focused .city-spotlight{background:#1f2e16}.city-spotlight:hover{background:#2c431c}.spotlight-label{color:#a7bf87}.spotlight-title{color:#f4ffde}.spotlight-copy{color:#8fa76e}.spotlight-action{color:#d1ee9c;border-color:#496232}
.mobile-nav{background:#fcfdf7f5;border-color:#dbe5cb}.mobile-nav button{color:#a2b18e}.mobile-nav button[aria-current=page]{background:#e7efd9;color:#8ba66a}.toast{background:#263819;color:#e4f3c9}
/* Final display palette: ink, paper, signal orange, electric lime. */
.station-heading h2,.station-program h3,.results-heading h2,.map-caption h2{color:#171914}
.station-summary,dialog p,.watch-next-agent,.bulletin-meta,.bulletin-signal{color:#75796c}
.station-demo-note,.post-meta,.demo-label{color:#989d8d}
.channel-button.is-active,.channel-button.is-active:hover{background:#1b1e16;border-color:#1b1e16}
.channel-button.is-active .channel-avatar{background:#d9ff58;color:#3f501a}
.channel-button.is-active strong{color:#fff}.channel-button.is-active small{color:#a0a893}
.broadcast-screen,.station-now,.broadcast-channel{background:#161914}.station-player{background:#0e100c}
.station-now #playback-status{background:#303928;color:#d9ff58}
.station-play-cover>svg{background:#d9ff58;color:#2c381c}.station-play-cover:hover>svg{background:#e8ff9b;color:#46572a}
.station-tabs button[aria-pressed=true]{background:#181c13;color:#e0ff72}
.broadcast-transport button{background:#f2f5e9;color:#758c48;border-color:#d3dcbb}
.station-info,.station-share{background:#fff;border-color:#d7dfc9;color:#798c5a}
.city-spotlight,.map-focused .city-spotlight{background:#151c10}.spotlight-title{color:#fff}.spotlight-action{color:#d9ff58}
.station-heading .eyebrow,.map-caption .eyebrow{color:#8a9874}.station-program .event-category{color:#b68e65}
.watch-next-agent small{font-size:inherit}.watch-next-agent small:before{content:' · ';white-space:pre}
.watch-next-meta,.bulletin-topic{font-size:10px;color:#7c886b}.watch-next-agent,.bulletin-meta{font-size:10px}
.category-tabs button{font-size:11px}.channel-button strong{font-size:14px}.channel-button small{font-size:9px}.station-tabs button{font-size:11px}
.station-now{padding:8px 14px}.station-now>span:first-child{font-size:11px}.station-now #playback-status{font-size:10px;margin-left:auto}.station-now>span:last-child{font-size:8px}
.station-now .broadcast-transport{margin:0;gap:4px}.station-now .broadcast-transport button{height:29px;width:34px;border-color:#47553a;background:#27331f;color:#e2f0cd;border-radius:3px}.station-now .broadcast-transport button:hover{background:#425831;color:#e9ffcc}
.station-summary{font-size:14px;color:#7f8b6e}.station-info,.station-share{font-size:11px}.station-demo-note{font-size:10px;color:#9da88c}
@media(min-width:761px){.station-player{max-height:clamp(220px,37dvh,510px)}.station-heading{min-height:73px;margin-bottom:18px}.channel-button{padding-block:10px}.broadcast-channel{padding-block:8px}}
@media(max-width:760px){.channel-button strong{font-size:11px}.channel-button small{font-size:8px}.station-now>span:first-child{font-size:10px}.station-now #playback-status{font-size:9px}.station-now .broadcast-transport button{width:35px;height:44px;min-height:44px}.station-now{padding:6px 11px;gap:8px}.station-summary{font-size:13px}.station-demo-note{font-size:9px}.station-tabs button{font-size:11px}.watch-next-meta,.bulletin-topic,.watch-next-agent,.bulletin-meta{font-size:10px}}
@media(max-width:360px){.channel-button strong{font-size:10px}.channel-button small{font-size:7px}.station-now>span:first-child{font-size:9px}.station-now #playback-status{font-size:8px}.station-now .broadcast-transport button{width:30px}.station-now{gap:6px}.category-tabs button{font-size:10px}.station-summary{font-size:12px}}
/* Keep controls readable and the current headline in view on laptop screens. */
.channel-button small,.watch-next-meta,.bulletin-topic,.watch-next-agent,.bulletin-meta,.bulletin-signal{color:#636b59}
.station-summary{color:#646b5e}.station-demo-note{color:#747b69}.station-info,.station-share{color:#4f6038}
.region-tabs button,.breadcrumbs button,.breadcrumbs strong,.view-toggle,.small-icon{color:#596d45}.region-tabs button.selected{color:#fff}
.modern-map .glocal-map-svg .gm-city text{fill:#526b3e}.modern-map .glocal-map-svg .gm-region text{fill:#4b603a}
.mobile-nav button{color:#5d6a4c}.mobile-nav button[aria-current=page]{background:#191f13;color:#e1ff79}
.station-now .broadcast-transport button{min-width:44px}
@media(min-width:761px) and (max-height:800px){.city-dashboard{padding-top:20px}.station-heading{min-height:55px;margin-bottom:13px}.station-heading h2{font-size:42px;margin-top:5px}.station-tabs{top:55px}.desk-top{top:17px}.station-player{max-height:32dvh}.channel-switcher{margin-bottom:12px}.station-program{margin-top:17px}.station-program h3{font-size:25px}.station-summary{margin-top:7px}.broadcast-channel{padding-block:6px}}

/* Stories and source records stay inside the city channel. */
.channel-detail-open .station-tabs{position:static;width:max-content;max-width:100%;margin:0 0 20px;flex-wrap:wrap}
.channel-detail-open .station-heading{padding-right:125px;margin-bottom:16px}
.channel-reader{min-width:0;max-width:100%;outline:none;padding:0 0 16px;background:transparent;border:0;border-radius:0;box-shadow:none}
.channel-reader:focus-visible{outline:2px solid #f16a45;outline-offset:5px}
.channel-reading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:780px;margin:0 auto 25px;border-block:1px solid #e2e5da;padding:9px 0}
.channel-reading-toolbar button{display:flex;align-items:center;min-height:36px;padding:4px 0;font-size:12px;font-weight:650;line-height:1.5;color:#4c6034;text-align:left}
.channel-reading-toolbar button:hover{color:#dc5831}
.channel-reading-toolbar>span{font-size:11px;line-height:1.5;color:#79806e;text-align:right}
.channel-reading-body{max-width:780px;min-width:0;margin:0 auto;font-size:16px;line-height:1.8;color:#454b3d;overflow-wrap:anywhere}
.channel-reading-body>.eyebrow{display:block;color:#878b76;font-size:11px;line-height:1.6;letter-spacing:.8px;margin:0 0 10px}
.channel-reading-body h2{font-family:inherit;color:#171914;font-size:clamp(28px,2.7vw,40px);font-weight:800;line-height:1.17;letter-spacing:-1px;margin:0 0 18px;text-wrap:balance}
.channel-reading-body p,.channel-reading-body li{font-size:16px;line-height:1.8;color:#454b3d}
.channel-reading-body p{margin:14px 0}
.channel-reading-body a{color:#536b39;text-decoration:underline;text-underline-offset:3px}
.channel-reading-body .detail-cover{height:240px;height:clamp(175px,23vw,265px);width:100%;margin:0 0 25px;border-radius:6px;background:#edf0e6;overflow:hidden;position:relative}
.channel-reading-body .detail-cover img{width:100%;height:100%;object-fit:cover}
.channel-reading-body .detail-cover.event-art{height:185px}
.channel-reading-body .story-status{font-size:11px;margin:0 0 12px;line-height:1.6}
.channel-reading-body .story-byline{font-size:12px;color:#727c61;margin:0 0 20px}
.channel-reading-body .media-detail-byline{display:flex;align-items:center;gap:12px;margin:0 0 20px}
.channel-reading-body .agent-emblem{width:38px;height:38px;font-family:inherit;font-size:15px;font-weight:750;border-radius:5px;background:#e9eeda;color:#5d733d;flex-shrink:0}
.channel-reading-body .media-detail-byline strong,.channel-reading-body .agent-identity strong{display:block;font-size:14px;line-height:1.5;color:#283321}
.channel-reading-body .media-detail-byline span:not(.agent-emblem),.channel-reading-body .agent-identity span:not(.agent-emblem){display:block;font-size:12px;line-height:1.6;color:#6d765f;margin-top:2px}
.channel-reading-body .media-detail-disclosure{font-size:13px;line-height:1.75;background:#f3f5eb;color:#69735a;border-left:3px solid #cedbaf;border-radius:0;padding:13px 16px;margin:20px 0}
.channel-reading-body .media-detail-actions{margin:18px 0 26px}
.channel-reading-body .primary-button{min-height:44px;border-radius:4px;background:#202819;color:#e2ff85;font-size:12px;font-weight:650;padding:11px 16px;line-height:1.6}
.channel-reading-body .primary-button:hover{background:#344724;color:#f0ffc5}
.channel-reading-body .primary-button svg{height:16px;width:16px;fill:currentColor;stroke:none}
.channel-reading-body .story-detail-section{margin:28px 0 0;padding-top:22px;border-color:#e1e5d7}
.channel-reading-body .story-detail-section h3{font-size:19px;font-weight:750;line-height:1.4;letter-spacing:-.3px;color:#232d1b;margin:0 0 11px}
.channel-reading-body .story-detail-section p{font-size:16px;line-height:1.8;margin:10px 0 0}
.channel-reading-body .story-evidence{margin:28px 0;padding:8px 0;border-color:#e1e5d7}
.channel-reading-body .story-evidence summary,.channel-reading-body .agent-assignment summary{min-height:44px;display:list-item;padding:11px 0;font-size:14px;font-weight:650;line-height:1.6;color:#405231;cursor:pointer}
.channel-reading-body .story-evidence summary::marker,.channel-reading-body .agent-assignment summary::marker{color:#a4b78c}
.channel-reading-body .story-evidence>div{padding:1px 0 1px 16px;margin:17px 0 21px;border-left:2px solid #d4dfc1}
.channel-reading-body .story-evidence h4{font-size:15px;font-weight:700;line-height:1.5;color:#343f29;margin:0 0 5px}
.channel-reading-body .story-evidence p{font-size:15px;line-height:1.8;margin:5px 0 0}
.channel-reading-body .agent-assignment{background:#f4f6ee;border:1px solid #e0e5d5;border-radius:5px;margin:28px 0;padding:20px;min-width:0}
.channel-reading-body .agent-identity{align-items:flex-start;gap:12px}
.channel-reading-body .agent-assignment .agent-state,.channel-reading-body .agent-assignment .agent-voice{font-size:13px!important;line-height:1.7!important;color:#707b61;margin:12px 0}
.channel-reading-body .agent-assignment details{margin-top:13px;padding-top:2px;border-color:#dce4cf;min-width:0}
.channel-reading-body pre{max-width:100%;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:auto;font-size:13px;line-height:1.8;color:#4c5a3d;margin:0;padding:10px 0 0}
.channel-reading-body .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0;padding:20px 0;font-size:15px;line-height:1.7;border-color:#e1e5d7}
.channel-reading-body .detail-facts span{font-size:10px;line-height:1.6;color:#858c79;margin-bottom:5px;letter-spacing:.8px}
.channel-reading-body .detail-notice{font-size:12px!important;line-height:1.8;color:#858e77;border-top:1px solid #e1e5d7;margin-top:25px;padding-top:16px}
.bulletin-card.is-current-story,.city-open .event-card.bulletin-card.is-current-story,.city-open .event-card.bulletin-card.is-current-story:first-child{background:#eef0e7;border-radius:4px;box-shadow:inset 3px 0 #ed6a3f;border-bottom-color:transparent;padding:16px 9px;margin:9px 0 0}
@media(max-width:760px){
  body.channel-detail-open .explorer.city-open .map-panel{display:block;height:auto;max-height:none;overflow:visible}
  body.channel-detail-open .explorer.city-open .city-dashboard:not([hidden]){display:block;height:auto;overflow:visible}
  .channel-detail-open .station-heading{padding-right:0;margin-bottom:16px}
  .channel-detail-open .station-tabs{margin-bottom:17px}
  .channel-detail-open .station-tabs button{min-height:44px;padding:8px 16px}
  .channel-reading-toolbar{margin-bottom:22px;padding:5px 0;gap:10px}
  .channel-reading-toolbar button{min-height:44px;font-size:12px;flex-shrink:0}
  .channel-reading-toolbar>span{font-size:10px;max-width:100px}
  .channel-reading-body{font-size:16px;line-height:1.8}
  .channel-reading-body h2{font-size:29px;letter-spacing:-.7px;line-height:1.2;margin-bottom:17px}
  .channel-reading-body .detail-cover{height:200px;margin-bottom:22px;border-radius:4px}
  .channel-reading-body .detail-cover.event-art{height:160px}
  .channel-reading-body .agent-assignment{padding:16px;margin-block:25px}
  .channel-reading-body .story-detail-section h3{font-size:18px}
  .channel-reading-body .detail-facts{gap:17px 12px;font-size:14px}
  .bulletin-card.is-current-story,.city-open .event-card.bulletin-card.is-current-story,.city-open .event-card.bulletin-card.is-current-story:first-child{padding:15px 9px;margin-top:10px}
}
@media(max-width:360px){
  .channel-detail-open .station-tabs button{padding-inline:13px}
  .channel-reading-toolbar{gap:8px}
  .channel-reading-toolbar button{font-size:11px}
  .channel-reading-toolbar>span{font-size:9px;max-width:90px}
  .channel-reading-body h2{font-size:26px}
  .channel-reading-body .detail-cover{height:175px}
}
