.logo-ticker{margin:24px 0 0}
.ticker-window{overflow:hidden;border-block:1px solid var(--line);background:white;padding:22px 0}
.ticker-track{display:flex;width:max-content;animation:client-ticker 32s linear infinite}
.ticker-group{display:flex;align-items:center;gap:28px;padding-right:28px;flex-shrink:0}
.ticker-group img{width:150px;height:75px;object-fit:contain;flex-shrink:0}
@keyframes client-ticker{to{transform:translateX(-50%)}}
.logo-ticker:hover .ticker-track,.logo-ticker:focus-within .ticker-track,.logo-ticker.is-paused .ticker-track{animation-play-state:paused}
.ticker-toggle{display:block;margin:12px 0 0 auto;padding:7px 12px;border:1px solid var(--line);background:white;color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}
.ticker-toggle:hover{color:var(--red);border-color:var(--red)}
@media(max-width:580px){.ticker-group{gap:22px;padding-right:22px}.ticker-group img{width:125px;height:65px}}
@media(prefers-reduced-motion:reduce){
 .ticker-track{animation:none;width:100%}
 .ticker-group{width:100%;padding:0 16px;flex-wrap:wrap;justify-content:center;gap:22px}
 .ticker-copy,.ticker-toggle{display:none}
}
