/* One visible marquee line; the duplicate copy remains outside the viewport. */
.public-page .station-ticker { overflow:hidden !important; }
.public-page .station-ticker__viewport { overflow:hidden !important; height:48px; padding:0 !important; }
.public-page .station-ticker__track { display:flex !important; flex-wrap:nowrap !important; width:max-content !important; height:48px; animation:station-ticker-scroll 18s linear infinite !important; }
.public-page .station-ticker__message { display:inline-flex !important; align-items:center; flex:0 0 auto !important; height:48px; padding:0 64px 0 0 !important; white-space:nowrap !important; overflow-wrap:normal !important; }
.public-page .station-ticker__message::before { margin-left:16px !important; }
.station-shift-ticker { overflow:hidden !important; }
.station-shift-ticker__viewport { overflow:hidden !important; height:30px; }
.station-shift-ticker__track { display:flex !important; flex-wrap:nowrap !important; width:max-content !important; animation:station-ticker-scroll 16s linear infinite !important; }
.station-shift-ticker__track span { display:inline-block !important; flex:0 0 auto !important; padding-right:48px; white-space:nowrap !important; }
@media (prefers-reduced-motion:reduce) { .public-page .station-ticker__track,.station-shift-ticker__track,.station-shift-updated { animation:none !important; } }
