.cv-ticker-wrap{padding:28px 0;background:#fff;position:relative;overflow:hidden}
.cv-ticker{overflow:hidden;background:linear-gradient(105deg,#FC5417 0%,#FF2F62 100%);padding:28px 0;box-shadow:0 6px 0 #052A2D;color:#fff}
.cv-ticker-track{display:flex;width:max-content;animation:coaching-availability-scroll 32s linear infinite;will-change:transform}
.cv-ticker-group{display:flex;align-items:center;flex:none;gap:32px;padding:0 32px 0 0;font:800 clamp(1.25rem,2vw,2rem)/1.4 Unbounded,sans-serif;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}
.cv-ticker-separator{color:#052A2D;font-size:1.5em;line-height:1}.cv-ticker:hover .cv-ticker-track,.cv-ticker:focus-within .cv-ticker-track{animation-play-state:paused}.cv-ticker:focus-visible{outline:3px solid #052A2D;outline-offset:-5px}
.cv-ticker-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes coaching-availability-scroll{to{transform:translateX(-50%)}}
@media(max-width:600px){.cv-ticker-wrap{padding:20px 0}.cv-ticker{padding:23px 0}.cv-ticker-group{gap:24px;padding-right:24px;font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){.cv-ticker-track{animation:none;width:100%}.cv-ticker-group{white-space:normal;flex-wrap:wrap;justify-content:center;text-align:center;gap:12px;padding:0 20px;width:100%}.cv-ticker-group[aria-hidden=true]{display:none}.cv-ticker-label{display:block;width:100%}.cv-ticker-separator{display:none}}
