.clients-section .clients-grid.clients-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;scrollbar-width:none;padding-bottom:2px}
.clients-slider::-webkit-scrollbar{display:none}
.clients-section .clients-slider .client-cell{flex:0 0 calc((100% - 80px)/6);min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}
.clients-slider-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:20px;color:#14315d}
.clients-slider-controls button{width:42px;height:42px;border:1px solid #c9d9ed;background:#fff;border-radius:6px;color:#3f51b7}
.clients-slider-controls button:disabled{opacity:.35;cursor:default}
.clients-slider-count{font-size:13px;direction:ltr;min-width:70px;text-align:center;font-variant-numeric:tabular-nums}
.clients-slider-controls .clients-slider-next svg{transform:none}
.clients-slider-controls .clients-slider-previous svg{transform:rotate(180deg)}
[dir=rtl] .clients-slider-controls .clients-slider-next svg{transform:rotate(180deg)}
[dir=rtl] .clients-slider-controls .clients-slider-previous svg{transform:none}
.clients-slider:focus-visible,.clients-slider-controls button:focus-visible{outline:2px solid #3f51b7;outline-offset:3px}
@media(max-width:1100px){.clients-section .clients-slider .client-cell{flex-basis:calc((100% - 48px)/4)}}
@media(max-width:760px){.clients-section .clients-slider .client-cell{flex-basis:calc((100% - 32px)/3)}}
@media(max-width:500px){.clients-section .clients-grid.clients-slider{gap:10px}.clients-section .clients-slider .client-cell{flex-basis:calc((100% - 10px)/2)}}
html[data-theme=dark] .clients-slider-controls{color:var(--foreground)}
html[data-theme=dark] .clients-slider-controls button{background:var(--surface-elevated);border-color:var(--border);color:var(--link)}
html[data-theme=dark] .clients-slider-controls button:hover{background:var(--surface)}