/* ===============================
   SLIDES PRINCIPALES
================================ */
.slide {
  display: none;
}

.slide.active {
  display: block;
}

.thumb.active {
  opacity: 1;
}

/* ===============================
   CONTENEDOR GENERAL
================================ */
.noticias-thumbs {
  position: relative;
  max-width: 90%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  
}

/* ventana que recorta */
.thumbs-viewport {
  overflow: hidden;
  width: 100%;
}

/* fila deslizante */
.thumbs-track {
  display: flex;
  gap: 20px;
  transition: transform 0.4s ease;
  
}

/* cada miniatura – DESKTOP */
.thumb {
  flex: 0 0 calc(33.333% - 14px); /* 3 visibles */
  cursor: pointer;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.thumb img {
  width: 100%;
  display: block;
  object-fit: cover;
}

/* ===============================
   FLECHAS
================================ */
.thumb-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-60%);
  cursor: pointer;
  z-index: 10;
  border: 1px solid #ccc;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  font-size: 150px !important;
  color: #950000 !important;
  font-weight: 100 !important;
}

.thumb-btn.prev { left: -10px; }
.thumb-btn.next { right: -10px; }

/* ===============================
   RESPONSIVE
================================ */

/* 📱 Tablets (2 miniaturas) */
@media (max-width: 991px) {
  .thumb {
    flex: 0 0 calc(50% - 10px);
  }
}

/* 📱 Móviles (1 miniatura) */
@media (max-width: 575px) {
  .noticias-thumbs {
    max-width: 100%;
  }

  .thumb {
    flex: 0 0 100%;
  }

  .thumb-btn {
    font-size: 20px;
  }
}
