/* A decorative, continuous client strip with no direct interaction. */
.client-logo-grid{--client-gap:60px;display:block;overflow:hidden;scroll-snap-type:none;cursor:default;pointer-events:none;user-select:none;touch-action:pan-y}
.client-logo-track{position:relative;display:flex;align-items:center;gap:var(--client-gap);width:max-content;animation:client-logo-loop var(--client-duration,130s) linear infinite;will-change:transform}
.client-logo-item{flex-shrink:0;scroll-snap-align:none}
@keyframes client-logo-loop{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--client-distance,3120px)),0,0)}}
@media(max-width:680px){.client-logo-grid{--client-gap:36px}}
@media(prefers-reduced-motion:reduce){.client-logo-grid{overflow:visible}.client-logo-track{animation:none;transform:none;will-change:auto;width:100%;flex-wrap:wrap;justify-content:center;gap:16px 30px}.client-logo-track>[data-client-clone]{display:none}}
