/* Local review refinements: continuous logo strip and a dark sourcing section. */
.client-logo-slider{overflow:clip;min-width:0;width:100%;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.client-logo-track{display:flex;width:max-content;will-change:transform;animation:client-logo-drift var(--client-duration,34s) linear infinite}
.feedback-clients .client-logo-track .sample-brand-row{display:flex;flex:none;flex-wrap:nowrap;justify-content:space-around;gap:clamp(42px,5vw,80px);min-width:var(--client-min-width,1100px);padding-inline:clamp(24px,2.5vw,40px)}
.client-logo-track .sample-brand{flex:none;white-space:nowrap}
@keyframes client-logo-drift{to{transform:translateX(-50%)}}

.feedback-clients[data-block="illustrative-logos"]{padding-block:18px 28px}
@media(hover:hover){.client-logo-slider:hover .client-logo-track{animation-play-state:paused}}
@media(prefers-reduced-motion:reduce){.client-logo-slider{mask-image:none}.client-logo-track{animation:none!important;transform:none!important;width:100%;will-change:auto}.feedback-clients .client-logo-track .sample-brand-row{min-width:0;width:100%;padding:0;gap:20px 28px;flex-wrap:wrap;justify-content:center}.client-logo-track>.sample-brand-row[aria-hidden=true]{display:none}}
