/* Respaldo: evita scroll horizontal global si algo se escapa */
html, body { overflow-x: hidden; }

/* Wrapper: recorta el contenido sobrante */
.brands-wrap{
  overflow: hidden;
  background: #EFF2EB;
  padding: 20px;
}

/* Track: que NO envuelva a otra línea */
.brands-carousel {
  display: flex;
  align-items: center;
  gap: 150px;
  flex-wrap: nowrap;
  will-change: transform;
}


.brands-wrap { overflow: hidden; }
.brands-carousel { display:flex; flex-wrap:nowrap; will-change: transform; gap:150px; }
.brand-item { flex: 0 0 auto; } /* no permitir que se encoja */
.brand-item img { display:block; height:56px; width:auto; }

