.someth-logo-slider{--gap:24px;--slides:6;--arrow-size:42px;--logo-max-height:84px;position:relative;overflow:hidden;width:100%;padding:0 52px}
.someth-logo-track{display:flex;gap:var(--gap);align-items:center;will-change:transform}
.someth-logo-item{flex:0 0 calc(100%/var(--slides));display:flex;align-items:center;justify-content:center;padding:8px 10px;min-height:calc(var(--logo-max-height) + 16px)}
.someth-logo-item img{max-width:100%;max-height:var(--logo-max-height);width:auto;height:auto;object-fit:contain;display:block;filter:grayscale(8%);transition:transform .25s ease,filter .25s ease}
.someth-logo-item a:hover img,.someth-logo-item img:hover{transform:scale(1.04);filter:none}
.someth-logo-arrow{position:absolute;top:50%;transform:translateY(-50%);width:var(--arrow-size);height:var(--arrow-size);border:0;border-radius:999px;background:#ffffff;color:#1f3f8f;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.15);z-index:3;transition:all .2s ease}
.someth-logo-arrow span{font-size:30px;line-height:1;margin-top:-2px}
.someth-logo-arrow:hover{background:#1f3f8f;color:#fff;transform:translateY(-50%) scale(1.06)}
.someth-logo-arrow:active{transform:translateY(-50%) scale(.98)}
.someth-logo-arrow-prev{left:0}
.someth-logo-arrow-next{right:0}
.someth-logo-slider[data-arrows="no"]{padding:0}
.someth-logo-slider[data-arrows="no"] .someth-logo-arrow{display:none}
.someth-logo-slider:hover .someth-logo-track{cursor:pointer}
@media (max-width:1024px){
  .someth-logo-slider{--slides:4}
}
@media (max-width:640px){
  .someth-logo-slider{padding:0 38px;--arrow-size:34px;--logo-max-height:64px;--slides:2}
  .someth-logo-arrow span{font-size:24px}
}
