/* Customer names/logos and existing facts share a seamless ticker. */
.ticker {padding:12px 0;}
.ticker .ticker-track {gap:0;align-items:center;}
.ticker-cycle {display:flex;align-items:center;gap:38px;padding-inline-end:38px;flex:none;}
.ticker-customer {display:inline-flex;align-items:center;gap:10px;flex:none;min-height:34px;}
.ticker-customer-logo {display:block;flex:0 0 58px;width:58px;height:30px;overflow:hidden;border-radius:6px;background:#fff;padding:2px 4px;box-sizing:border-box;}
.ticker-customer .customer-company-name {display:inline-flex;align-items:center;gap:8px;font-weight:650;color:var(--fg);}
.ticker-customer small {font-size:11px;font-weight:400;color:var(--muted);}
.ticker-fact {display:inline-flex;align-items:center;gap:4px;flex:none;padding-inline-start:28px;border-inline-start:1px solid var(--line);}
@media(max-width:640px){.ticker-cycle{gap:26px;padding-inline-end:26px}.ticker-customer-logo{width:50px;flex-basis:50px;height:27px}.ticker{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ticker{overflow-x:auto}.ticker .ticker-track{animation:none!important}.ticker-cycle~.ticker-cycle{display:none}}
