.salaja-brands {
  --salaja-visible: 6;
  --salaja-logo-height: 75px;
  width: 100%;
  min-width: 0;
}
.salaja-brands .salaja-brands__viewport { overflow: hidden; touch-action: pan-y; }
.salaja-brands .salaja-brands__track { display: flex; direction: ltr; will-change: transform; }
.salaja-brands .salaja-brands__item { flex: 0 0 calc(100% / var(--salaja-visible)); min-width: 0; box-sizing: border-box; padding: 0 20px; }
.salaja-brands .salaja-brands__link { display: flex; align-items: center; justify-content: center; height: var(--salaja-logo-height); text-decoration: none; user-select: none; }
.salaja-brands .salaja-brands__image { display: block; width: auto; height: auto; max-width: 50%; max-height: 100%; object-fit: contain; pointer-events: none; }
.salaja-brands[data-active="true"] .salaja-brands__viewport { cursor: grab; }
.salaja-brands[data-dragging="true"] .salaja-brands__viewport { cursor: grabbing; }
.salaja-brands .salaja-brands__link:focus-visible { outline: 2px solid currentColor; outline-offset: -3px; }
.salaja-brands .salaja-brands__pause:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 1024px) { .salaja-brands { --salaja-visible: 3; } }
@media (max-width: 767px) { .salaja-brands { --salaja-visible: 2; } .salaja-brands .salaja-brands__item { padding: 0 12px; } }
