.ticker .wrap{gap:12px}
.ticker strong{flex-shrink:0}
.ticker-window{flex:1;min-width:0;overflow:hidden;direction:ltr}
.ticker-track{width:max-content;animation:breaking-scroll var(--ticker-duration,30s) linear infinite;animation-play-state:paused}
.ticker-track.is-ready{animation-play-state:running}
.ticker-track p{margin:0;white-space:nowrap;direction:rtl;padding:0}
@keyframes breaking-scroll{from{transform:translateX(-100%)}to{transform:translateX(var(--ticker-start,100vw))}}
@media(max-width:700px){.ticker strong{padding-inline:12px}.ticker .wrap{gap:8px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;width:auto;transform:none}.ticker-track p{white-space:normal;padding:8px 0}.ticker .wrap{height:auto;min-height:56px}}
