.schedule-ticker{display:flex;align-items:center;gap:16px;background:#101b2c;color:#ffe77a;border:3px solid #080f1a;box-shadow:5px 5px 0 #080f1a;padding:14px 18px;margin:20px 0 36px;text-decoration:none;overflow:hidden;font-family:Impact,'Arial Narrow',sans-serif}
.schedule-ticker-label{flex-shrink:0;color:#101b2c;background:#ffe77a;padding:6px 9px;letter-spacing:1px}
.schedule-ticker-window{flex:1;min-width:0;overflow:hidden}
.schedule-ticker-track{display:flex;width:max-content;gap:48px;font-size:22px;letter-spacing:1px;white-space:pre}
.schedule-ticker-track>span{flex-shrink:0}
.is-scrolling .schedule-ticker-track{animation:schedule-crawl var(--ticker-duration,40s) linear infinite}
.schedule-ticker:hover .schedule-ticker-track,.schedule-ticker:focus-visible .schedule-ticker-track{animation-play-state:paused}
.schedule-ticker-note{flex-shrink:0;font-size:13px;color:#f5eedb}
@keyframes schedule-crawl{to{transform:translateX(calc(-50% - 24px))}}
@media(max-width:650px){.schedule-ticker{flex-wrap:wrap;gap:10px;padding:12px;margin-bottom:24px}.schedule-ticker-label{font-size:14px}.schedule-ticker-window{flex-basis:65%}.schedule-ticker-track{font-size:19px}.schedule-ticker-note{width:100%;font-size:12px}}
@media(prefers-reduced-motion:reduce){.is-scrolling .schedule-ticker-track{animation:none}.schedule-ticker-window{overflow-x:auto}.schedule-ticker-track>span[aria-hidden]{display:none}}
