.m-stad .radio-ticker { background: #102d3e; color: #fff; border-bottom: 1px solid #ff883e55; }
.m-stad .radio-ticker-inner { display: flex; align-items: center; gap: 12px; min-height: 40px; }
.m-stad .radio-ticker-window { flex: 1; min-width: 0; overflow: hidden; }
.m-stad .radio-ticker-line { display: flex; width: max-content; animation: radio-scroll var(--ticker-duration, 20s) linear infinite; }
.m-stad [data-radio-ticker] { display: block; flex-shrink: 0; padding-right: 64px; white-space: nowrap; font-size: .875rem; line-height: 1.6; }
.m-stad .radio-ticker-toggle { flex-shrink: 0; min-width: 40px; min-height: 40px; border: 0; background: transparent; color: #ff883e; font-size: 1rem; cursor: pointer; }
.m-stad .radio-ticker-toggle:focus-visible { outline: 2px solid #ff883e; outline-offset: -3px; }
.m-stad .radio-ticker.is-paused .radio-ticker-line,
.m-stad .radio-ticker.is-hidden .radio-ticker-line { animation-play-state: paused; }
.m-stad body { padding-bottom: calc(130px + env(safe-area-inset-bottom, 0px)); }
@keyframes radio-scroll { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) {
  .m-stad .radio-ticker-line { animation: none; width: auto; }
  .m-stad [data-radio-ticker] { white-space: normal; padding: 8px 0; }
  .m-stad [data-radio-ticker][aria-hidden], .m-stad .radio-ticker-toggle { display: none; }
}

@media(max-width:600px){
.m-stad body{padding-bottom:calc(122px + env(safe-area-inset-bottom,0px))}
.radio-modern.m-stad .player .player-inner{min-height:64px;gap:8px;width:calc(100% - 32px)}
.radio-modern.m-stad .player .player-art{width:38px;height:38px}
.radio-modern.m-stad .player .player-live{display:none}
.radio-modern.m-stad .player .round-play{width:44px;height:44px;flex-shrink:0}
.radio-modern.m-stad .player .radio-ticker-inner{gap:6px;width:calc(100% - 24px)}
.radio-modern.m-stad .player .radio-ticker-toggle{min-width:36px;padding:0}
.radio-modern.m-stad .player .player-title{flex:1;min-width:0}
}
