/* Owner-selected Broadcast Rail: lighting and bevels describe the physical housing. */
.news-stream{--rail-amber:#f4ba73;--rail-ink:#f5dcc0;--rail-dark:#131a18;--rail-edge:#6e7167;--rail-glow:#d58c422b}
.news-broadcast{position:relative;isolation:isolate;padding-bottom:16px;perspective:1800px}
.news-broadcast:before{content:"";position:absolute;left:2%;right:2%;bottom:2px;height:36px;border-radius:50%;background:var(--rail-glow);filter:blur(19px);pointer-events:none}
.news-ribbon{position:relative;display:flex;align-items:stretch;min-height:138px;padding:8px;background:linear-gradient(178deg,#76796d 0,#3d433b 3px,#252d27 9px,#141d18 93%,#555d50);border:1px solid #89917a80;border-top-color:#b2b6a3b0;border-radius:6px;box-shadow:inset 0 1px 0 #e8efda5e,0 6px 0 #17201b,0 7px 0 #6b6b4b80,0 14px 20px #0005;transform:rotateX(5deg) rotateY(-.7deg);transform-origin:center center;transform-style:preserve-3d}
.news-ticker-label{display:flex;align-items:center;justify-content:center;gap:12px;flex:none;min-width:192px;padding:16px 20px;margin:-8px 0 -8px -8px;border-radius:5px 0 0 5px;background:linear-gradient(116deg,#ffd08a,#d1904b 68%,#b87737);color:#291e10;box-shadow:inset 0 1px 0 #ffe5b6c9,inset -1px 0 0 #ffdd9d80,3px 0 6px #0006;z-index:1}
.news-ticker-label img{width:48px;height:48px;object-fit:contain;flex:none;filter:drop-shadow(0 2px 3px #0005)}
.news-ticker-label>span{display:grid;gap:4px;line-height:1.3}
.news-ticker-label strong{font-size:15px;font-weight:750;letter-spacing:.03em}
.news-ticker-label>span>span{font-size:12px;font-weight:600;white-space:nowrap}
.news-ticker-display{position:relative;flex:1;min-width:0;overflow:hidden;padding:12px 0 0;background:var(--rail-dark);border-radius:2px;box-shadow:inset 2px 2px 6px #000c;isolation:isolate}
.news-rail-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;color:#ae9b7e;font-size:10px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.news-rail-meta>span:last-child{color:#9aa990;letter-spacing:.025em;text-transform:none}
.news-ticker-window{position:relative;min-height:84px}
.news-ticker-group{gap:42px;padding-right:42px}
.news-story{display:grid;grid-template-columns:1fr;align-items:start;gap:4px;padding:12px 24px 17px;min-height:84px}
.news-story-meta{display:flex;align-items:baseline;gap:14px;font-size:12px;line-height:1.45;color:#c1b297}
.news-story-meta time{color:#9daba0}
.news-story-link{font-size:20px;line-height:1.5;min-height:35px;color:var(--rail-ink);text-shadow:0 0 16px #f6c3831a}
.news-story-link:hover{color:#fff5db}
.news-rail-scan{position:absolute;pointer-events:none;z-index:2;top:0;bottom:0;left:-20%;width:18%;background:linear-gradient(90deg,transparent,#ffd49a0d,transparent);border-right:1px solid #ffd08a29;transform:translateX(-100%);animation:none}
.news-toolbar{margin-top:13px}
.news-controls button[aria-pressed=true]{color:var(--rail-amber)}
@media(prefers-reduced-motion:no-preference){[data-news-ready=true]:not([data-news-expanded=true]) .news-ticker-track{animation-delay:2s}[data-news-ready=true]:not([data-news-expanded=true]) .news-rail-scan{animation:broadcast-scan 9s linear infinite;animation-play-state:paused}[data-news-visible=true][data-news-tab-visible=true]:not([data-news-paused=true]) .news-rail-scan{animation-play-state:running}}
@keyframes broadcast-scan{0%,8%{transform:translateX(-100%)}90%,100%{transform:translateX(800%)}}
.news-ribbon:hover .news-rail-scan,.news-ribbon:focus-within .news-rail-scan{animation-play-state:paused!important}
[data-news-expanded=true] .news-broadcast{padding-bottom:0;perspective:none}
[data-news-expanded=true] .news-broadcast:before{display:none}
[data-news-expanded=true] .news-ribbon{display:block;transform:none;min-height:0;padding:0;box-shadow:none}
[data-news-expanded=true] .news-ticker-label{min-width:0;margin:0;justify-content:start;border-radius:5px 5px 0 0;padding:12px 22px;gap:13px}
[data-news-expanded=true] .news-ticker-label img{width:36px;height:36px}
[data-news-expanded=true] .news-ticker-label>span{display:flex;align-items:baseline;gap:14px}
[data-news-expanded=true] .news-ticker-display{padding:0;background:var(--surface);box-shadow:none;overflow:visible}
[data-news-expanded=true] .news-rail-meta,[data-news-expanded=true] .news-rail-scan{display:none}
[data-news-expanded=true] .news-story{grid-template-columns:minmax(145px,1fr) minmax(0,3fr) minmax(110px,.8fr);gap:24px;padding:24px;min-height:0}
[data-news-expanded=true] .news-story-meta{display:block;font-size:14px;color:var(--muted)}
[data-news-expanded=true] .news-story-link{font-size:20px;color:var(--ink);min-height:44px;text-shadow:none}
.motion-off .news-ribbon{transform:none}
.motion-off .news-rail-scan{animation:none!important;display:none}
@media(prefers-reduced-motion:reduce){.news-ribbon{transform:none}.news-rail-scan{animation:none!important;display:none}}
@media(max-width:1050px){.news-ticker-label{min-width:160px;padding-inline:15px;gap:10px}.news-ticker-label img{width:40px;height:40px}.news-ticker-label strong{font-size:13px}.news-ticker-label>span>span{font-size:11px}.news-story-link{font-size:19px}.news-rail-meta{font-size:9px}}
@media(max-width:800px){.news-ribbon{transform:rotateX(3deg);min-height:132px}.news-ticker-label{min-width:145px;padding-inline:12px;gap:9px}.news-ticker-label img{width:36px;height:36px}.news-ticker-label strong{font-size:12px}.news-ticker-label>span>span{font-size:10px}.news-rail-meta>span:last-child{display:none}[data-news-expanded=true] .news-story{grid-template-columns:145px minmax(0,1fr)}[data-news-expanded=true] .news-story-category{grid-column:2}}
@media(max-width:560px){.news-broadcast{padding-bottom:12px}.news-ribbon{display:block;transform:none;padding:7px;min-height:0;border-radius:6px}.news-ticker-label{justify-content:start;min-width:0;min-height:61px;padding:10px 15px;margin:-7px -7px 0;border-radius:5px 5px 0 0;gap:11px}.news-ticker-label img{width:37px;height:37px}.news-ticker-label>span{display:flex;align-items:baseline;gap:14px}.news-ticker-label strong{font-size:13px}.news-ticker-label>span>span{font-size:12px}.news-ticker-display{padding-top:10px}.news-rail-meta{padding-inline:15px;font-size:9px;letter-spacing:.05em}.news-ticker-window{min-height:84px}.news-story{padding:11px 15px 16px;gap:5px;min-height:84px}.news-story-link{font-size:18px;min-height:32px}.news-story-meta{font-size:11px;gap:12px}.news-ticker-group{gap:28px;padding-right:28px}.news-toolbar{margin-top:12px}[data-news-expanded=true] .news-ticker-label{margin:0;padding:11px 17px}[data-news-expanded=true] .news-story{display:block;padding:22px 18px}[data-news-expanded=true] .news-story-link{font-size:18px}[data-news-expanded=true] .news-story-meta{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:12px;margin-bottom:10px}[data-news-expanded=true] .news-story-category{margin-top:10px}}
/* Refined in context: a compact dark cap carries the exact current header artwork. */
.news-ticker-label{min-width:194px;padding:14px 20px;flex-direction:column;gap:4px;background:linear-gradient(120deg,#2c3734,#17211e);color:#edc591;border-right:1px solid #d8b37340;box-shadow:inset 3px 0 0 #c59055,3px 0 6px #0005}
.news-ticker-label img{width:152px;height:auto;filter:none;max-width:100%}
.news-ticker-label>span{display:block;font-size:11px;font-weight:500;letter-spacing:.045em;color:#d2ad7f;line-height:1.4}
.news-ribbon{min-height:124px;border-top-color:#949b8790;box-shadow:inset 0 1px 0 #e8efda45,0 5px 0 #17201b,0 6px 0 #6b6b4b65,0 11px 16px #0004;transform:rotateX(3deg) rotateY(-.35deg)}
.news-stream[data-news-compact]{padding-block:30px 60px}
.primary-nav{gap:28px}
[data-news-expanded=true] .news-ticker-label{flex-direction:row;gap:22px;padding:12px 22px}
[data-news-expanded=true] .news-ticker-label img{width:124px;height:auto}
[data-news-expanded=true] .news-ticker-label>span{display:block}
@media(min-width:981px) and (max-width:1180px){.primary-nav{gap:20px}.primary-nav a{font-size:14px}.site-nav{gap:20px}}
@media(max-width:1050px){.news-ticker-label{min-width:165px;padding-inline:16px}.news-ticker-label img{width:132px;height:auto}}
@media(max-width:800px){.news-ribbon{transform:none}.news-ticker-label{min-width:160px}.news-ticker-label img{width:126px;height:auto}}
@media(max-width:560px){.news-stream[data-news-compact]{padding-block:22px 44px}.news-ticker-label{flex-direction:row;justify-content:space-between;min-width:0;min-height:57px;padding:9px 15px;gap:16px;box-shadow:inset 3px 0 0 #c59055}.news-ticker-label img{width:125px;height:auto}.news-ticker-label>span{font-size:10px;letter-spacing:.025em}.news-ribbon{min-height:0}.news-heading{margin-bottom:20px}[data-news-expanded=true] .news-ticker-label{padding-inline:16px;gap:16px}[data-news-expanded=true] .news-ticker-label img{width:125px;height:auto}}
