﻿.news-center[hidden],.news-stations-heading[hidden]{display:none!important}
.news-center{width:calc(100% - clamp(32px,8vw,88px));max-width:calc(var(--content-w) - 88px);margin:8px auto 18px;padding:16px 20px;border:1px solid rgba(151,141,222,.2);border-radius:18px;background:linear-gradient(125deg,rgba(71,85,157,.16),rgba(18,16,33,.8));min-width:0}
.news-center-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
.news-center-head>div:first-child{flex:1;min-width:145px}
.news-center-eyebrow{display:none}
.news-center h2{font-size:1.12rem;margin:0 0 3px}
.news-center-head p,.news-center-status{font-size:.66rem;color:var(--txt-dim);line-height:1.5}
.news-center-head p{margin:0}
.news-center button,.news-center select{font-family:inherit;color:var(--txt)}
.news-center button{cursor:pointer}
.news-update{min-height:32px;padding:6px 10px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.045);font-size:.67rem;font-weight:600}
.news-center button:disabled{opacity:.35;cursor:default}
.news-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0}
.news-filters label{display:inline-flex;flex:none;font-size:.67rem;color:var(--txt-dim)}
.news-filters select{width:auto;max-width:180px;height:30px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#1c2038;padding:3px 9px;font-size:.69rem;color:#f2f3ff;color-scheme:dark}
.news-filters select option{background:#1c2038;color:#f2f3ff}
.news-filters [data-news-reset]{min-height:30px;padding:4px 9px;font-size:.65rem;border:0;background:transparent;color:var(--txt-dim)}
.news-center-status{margin:6px 0 0;min-height:14px;font-size:.6rem}
.news-warning{padding:6px 9px;border-radius:9px;color:#f2cba1;background:rgba(245,178,99,.07);font-size:.67rem;line-height:1.5;margin:6px 0}
.news-audio-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0}
.news-view-tabs{display:flex;gap:5px;min-width:0}
.news-view-tabs button{border:0;border-radius:8px;background:transparent;padding:6px 8px;font-size:.74rem;font-weight:700;color:var(--txt-dim);min-height:30px}
.news-view-tabs button[aria-pressed=true]{color:var(--txt);background:rgba(141,122,255,.14)}
.news-view-tabs small{font-size:.58rem;font-weight:500;opacity:.75;margin-left:3px}
.news-rail-controls{display:flex;gap:5px;flex:none}
.news-rail-controls button{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.025);font-size:1.25rem;line-height:1}
.news-rail{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#56517d transparent;padding:0 0 5px;overscroll-behavior-x:contain;min-width:0}
.news-audio-card{flex:0 0 clamp(240px,28%,300px);scroll-snap-align:start;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.028);display:flex;flex-direction:column;min-width:0;box-sizing:border-box}
.news-audio-card.is-playing{border-color:#8b73ed;background:rgba(128,94,235,.08)}
.news-audio-brand{display:flex;align-items:center;gap:7px;font-size:.67rem;font-weight:700}
.news-audio-brand img{width:25px;height:25px;object-fit:contain;padding:3px;background:#fff;border-radius:7px;flex:none}
.news-audio-brand small{display:none}
.news-audio-brand time{font-size:.56rem;font-weight:400;color:var(--txt-dim);margin-left:auto;line-height:1.4;white-space:nowrap}
.news-audio-card h4{font-size:.75rem;line-height:1.4;margin:8px 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em}
.news-audio-card>p{font-size:.59rem;color:var(--txt-dim);margin:0 0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.news-audio-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}
.news-audio-footer>span{font-size:.61rem;color:var(--txt-dim);font-variant-numeric:tabular-nums}
.news-audio-footer button{min-height:30px;flex:none;border:1px solid rgba(157,137,255,.2);background:rgba(139,109,233,.17);border-radius:8px;padding:5px 9px;font-size:.65rem;font-weight:700}
.news-rail-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:23px;color:var(--txt-dim);font-size:.6rem;padding-top:3px}
.news-more{border:0;padding:3px 0;background:transparent;font-size:.61rem;color:var(--txt-dim)!important}
.news-more:hover{color:var(--txt)!important;text-decoration:underline}
.news-empty{padding:26px 12px;text-align:center;font-size:.76rem;color:var(--txt-dim);line-height:1.5}
.news-stations-heading{width:calc(100% - clamp(32px,8vw,88px));max-width:calc(var(--content-w) - 88px);margin:16px auto 12px}
.news-stations-heading h3{font-size:.95rem;margin:0 0 5px}
.news-stations-heading p{font-size:.67rem;margin:0;color:var(--txt-dim)}
.news-center button:focus-visible,.news-center select:focus-visible,.news-rail:focus-visible{outline:2px solid #a995ff;outline-offset:2px}
#sportsRadioNowSection{margin:24px 0;padding:0}
@media(min-width:1024px) and (max-width:1199px){.news-center{padding:13px 16px}.news-audio-card{flex-basis:245px}.news-center-head p{max-width:330px}.news-view-tabs button{font-size:.69rem}}
@media(max-width:1023px){.news-center,.news-stations-heading{display:none!important}}
