/* Contenedor principal */
.slider2 {
  width: 100%;
  height: auto;
  margin: auto;
  overflow: hidden;
  position: relative;
  background: white;
}

/* El riel que se mueve */
.slide-track {
  display: flex;
  /* El ancho debe ser (ancho del slide * cantidad total de slides incluyendo duplicados) */
  width: calc(200px * 14); 
  animation: scroll 40s linear infinite;
}

/* Cada slide individual */
.slide2 {
  width: 200px; /* Ancho en escritorio */
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.slide2 img {
  width: 100%;
  height: auto;
  filter: grayscale(100%); /* Opcional: logos en gris */
  transition: 0.5s;
}

.slide2 img:hover {
  filter: grayscale(0%);
}

/* Animación de desplazamiento */
@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(calc(-200px * 7)); } /* Se detiene al llegar al final de los originales */
}

/* --- AJUSTES PARA MÓVILES --- */
@media (max-width: 768px) {
  .slide2 {
    width: 120px; /* Logos más pequeños en móviles */
    padding: 10px;
  }
  
  .slide-track {
    width: calc(120px * 14);
  }

  @keyframes scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(calc(-120px * 7)); }
  }
}