@import url("tokens.css");
@import url("sections/pag-00-portada.css");
@import url("sections/pag-01-palabras-institucionales.css");
@import url("sections/pag-02-resumen-2025.css");
@import url("sections/pag-03-el-torneo.css");
@import url("sections/pag-04-de-sub15-a-sub17.css");
@import url("sections/pag-05-actividades.css");
@import url("sections/pag-06-reglas-juego.css");
@import url("sections/pag-07-formato-competencia.css");
@import url("sections/pag-08-fixture-masculino.css");
@import url("sections/pag-09-fixture-femenino.css");
@import url("sections/pag-10-asi-se-vivio.css");
@import url("sections/pag-11-celebrar.css");
@import url("sections/pag-12-analisis-demografico.css");
@import url("sections/pag-13-content-day.css");
@import url("sections/pag-14-tercer-tiempo.css");
@import url("sections/pag-15-objetivo-tercer-tiempo.css");
@import url("sections/pag-16-workshop.css");
@import url("sections/pag-17-estudio-cognitivo.css");
@import url("sections/pag-18-desarrollo-arbitral.css");
@import url("sections/pag-19-testimonios.css");
@import url("sections/pag-20-resultados-finales.css");
@import url("sections/pag-21-posiciones-finales.css");
@import url("sections/pag-22-campeones.css");
@import url("sections/pag-23-cierre.css");
@import url("sections/pag-24-fotos-finales.css");
@import url("sections/pag-25-contraportada.css");

/* ============================================================
   Revista "CONMEBOL Liga Evolución Sub 15 Masculino y Femenino
   — Edición 2026".
   Todo el contenido es imagen compuesta: no hay tipografía en
   HTML, por eso este módulo no carga fuentes propias.
   Bases de diseño: móvil 402px · desktop 1200px (js/sliders.js
   aplica zoom = vw/base para escalar a cualquier viewport).
   Cada página trae su bloque móvil (.cmb-evo__m) y su bloque
   desktop (.cmb-evo__d); se alterna a partir de 1200px.
   ============================================================ */
.cmb-revista--conmebol-sub15-2026 {
  width: 402px;
  margin-inline: auto;
  background: var(--cmb-evo-verde-fondo);
  line-height: 0;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.cmb-revista--conmebol-sub15-2026 * {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.cmb-revista--conmebol-sub15-2026 img {
  border: 0;
}

/* Bloques móvil / desktop */
.cmb-revista--conmebol-sub15-2026 .cmb-evo__m,
.cmb-revista--conmebol-sub15-2026 .cmb-evo__d {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.cmb-revista--conmebol-sub15-2026 .cmb-evo__d { display: none; }

/* Imagen de página completa */
.cmb-revista--conmebol-sub15-2026 .cmb-evo__full {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
}
.cmb-revista--conmebol-sub15-2026 .cmb-evo__vista .cmb-evo__full {
  height: 100%;
}

/* Fondo detrás de un carrusel */
.cmb-revista--conmebol-sub15-2026 .cmb-evo__fondo {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
}

/* Carruseles: una página por slide. En las "tiras" cada slide
   muestra una ventana de la imagen ancha (left negativo). */
.cmb-revista--conmebol-sub15-2026 .cmb-evo__slider {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cmb-revista--conmebol-sub15-2026 .cmb-evo__slider .swiper-wrapper {
  height: 100%;
}
.cmb-revista--conmebol-sub15-2026 .cmb-evo__vista {
  position: relative;
  width: 100%;
  height: 100% !important;
  flex-shrink: 0;
  overflow: hidden;
}
.cmb-revista--conmebol-sub15-2026 .cmb-evo__tira {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
}
.cmb-revista--conmebol-sub15-2026 .cmb-evo__tira img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  user-select: none;
  pointer-events: none;
}

/* Puntos de paginación (píldora blanca sobre fondo translúcido) */
.cmb-revista--conmebol-sub15-2026 .cmb-evo__dots {
  position: absolute !important;
  top: auto !important;
  bottom: 2.2% !important;
  left: 50% !important;
  width: auto !important;
  transform: translateX(-50%) !important;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 7px 10px;
  border-radius: 14px;
  background: rgba(0, 0, 0, .28);
  line-height: 0;
  z-index: 3;
}
.cmb-revista--conmebol-sub15-2026 .cmb-evo__dots .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  margin: 0 !important;
  border-radius: 5px !important;
  opacity: 1 !important;
  background: rgba(255, 255, 255, .5) !important;
  cursor: pointer;
  transition: all .3s;
}
.cmb-revista--conmebol-sub15-2026 .cmb-evo__dots .swiper-pagination-bullet-active {
  width: 28px !important;
  background: #ffffff !important;
}
/* Variante verde sin fondo (Resumen 2025 móvil) */
.cmb-revista--conmebol-sub15-2026 .cmb-evo__dots--verde {
  bottom: 3.2% !important;
  gap: 10px;
  padding: 0;
  background: transparent;
}
.cmb-revista--conmebol-sub15-2026 .cmb-evo__dots--verde .swiper-pagination-bullet {
  background: rgba(40, 60, 30, .3) !important;
}
.cmb-revista--conmebol-sub15-2026 .cmb-evo__dots--verde .swiper-pagination-bullet-active {
  background: var(--cmb-evo-verde-dot) !important;
}
/* Variante desktop (Testimonios) */
.cmb-revista--conmebol-sub15-2026 .cmb-evo__dots--desktop {
  gap: 14px;
  padding: 0;
  background: transparent;
}
.cmb-revista--conmebol-sub15-2026 .cmb-evo__dots--desktop .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  border-radius: 7px !important;
  background: rgba(40, 60, 30, .25) !important;
}
.cmb-revista--conmebol-sub15-2026 .cmb-evo__dots--desktop .swiper-pagination-bullet-active {
  width: 40px !important;
  background: var(--cmb-evo-verde-dot) !important;
}

/* Zonas clicables sobre las imágenes (videos, álbumes y redes). */
.cmb-revista--conmebol-sub15-2026 .cmb-evo__hotspot {
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 4;
}

@media (min-width: 1200px) {
  .cmb-revista--conmebol-sub15-2026 {
    width: 1200px;
  }
  .cmb-revista--conmebol-sub15-2026 .cmb-evo__m { display: none; }
  .cmb-revista--conmebol-sub15-2026 .cmb-evo__d { display: block; }
}
