/* Compact customer strip, scoped to Nosotros. Original brand colors preserved. */
.client-section{padding:46px 0;background:#f5f7fa}
.client-section h2{margin:0 0 18px;color:#163466;font-size:clamp(24px,2.5vw,34px);line-height:1.2}
.client-logo-grid{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;touch-action:pan-y;cursor:grab;padding:6px 3px;overscroll-behavior-x:contain}
.client-logo-grid::-webkit-scrollbar{display:none}
.client-logo-grid.is-dragging{cursor:grabbing;user-select:none}
.client-logo{appearance:none;display:flex;flex:0 0 174px;align-items:center;justify-content:center;min-width:0;height:92px;padding:12px;border:0;border-radius:6px;background:transparent;cursor:pointer}
.client-logo img{display:block;width:auto;height:auto;max-width:min(100%,150px);max-height:58px;object-fit:contain;filter:grayscale(1);transition:filter .2s;pointer-events:none;user-select:none}
.client-logo:hover img,.client-logo:focus-visible img,.client-logo[aria-pressed="true"] img,.client-logo.is-selected img{filter:none}
.client-logo:focus-visible{outline:2px solid #163466;outline-offset:-2px}
.client-logo--triara img{max-width:63px;max-height:50px}
.client-logo--kapital img{max-width:min(100%,170px);max-height:65px}
.client-logo--calorex img{max-width:min(100%,163px)}
.client-logo--sjr{background:#343b43;flex-basis:112px}
.client-logo--sjr img{max-height:65px}
.client-logo--sjr:hover,.client-logo--sjr:focus-visible,.client-logo--sjr[aria-pressed="true"],.client-logo--sjr.is-selected{background:#163466}
.client-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}
.client-controls button{border:1px solid #cbd3dc;background:transparent;color:#163466;border-radius:5px;min-height:36px;padding:5px 11px;font:inherit;font-size:13px;cursor:pointer}
.client-controls button:focus-visible{outline:2px solid #163466;outline-offset:2px}
@media(max-width:680px){.client-section{padding:34px 0}.client-logo-grid{gap:12px}.client-logo{flex-basis:156px;height:84px;padding:10px}.client-logo--sjr{flex-basis:106px}}
@media(prefers-reduced-motion:reduce){.client-logo img{transition:none}}
.client-controls[hidden]{display:none}
