@import url("fonts.css");
@import url("tokens.css");
@import url("sections/pag-00a-portada.css");
@import url("sections/pag-00b-palabras.css");
@import url("sections/pag-01-alejandro.css");
@import url("sections/pag-02-intro.css");
@import url("sections/pag-03-sobre-seminario.css");
@import url("sections/pag-04-slide-fotos.css");
@import url("sections/pag-05-agenda.css");
@import url("sections/pag-07-aprendizajes.css");
@import url("sections/pag-08-aprendizajes.css");
@import url("sections/pag-09-testimonios.css");
@import url("sections/pag-10-testimonios.css");
@import url("sections/pag-11-dia2-testimonios.css");
@import url("sections/pag-12-dia2-testimonios.css");
@import url("sections/pag-13-dia2-testimonios.css");
@import url("sections/pag-14-interludio.css");
@import url("sections/pag-15-numeros.css");
@import url("sections/pag-17-representantes.css");
@import url("sections/pag-18-impacto.css");
@import url("sections/pag-19-impacto.css");
@import url("sections/pag-20-entrevistas.css");
@import url("sections/pag-21-carrusel-fotos.css");
@import url("sections/pag-22-nery-pumpido.css");
@import url("sections/pag-23-foto-final.css");
.cmb-revista--conmebol-seminario {
  font-family: var(--cmb-sem-font-base);
  background: var(--cmb-sem-color-azul);
  /* iOS Safari infla automáticamente los textos pequeños en modo responsive;
     forzamos 100% para que el font-size en CSS sea respetado tal cual. */
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
/* Heredar a TODOS los descendientes — sin esto Safari puede aplicar el adjust
   a elementos hijos individualmente. NO forzamos font-smoothing porque en
   macOS el default subpixel-antialiased hace los glifos más sólidos; forzar
   `antialiased` los adelgaza y el texto parece más pequeño. */
.cmb-revista--conmebol-seminario * {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.cmb-revista--conmebol-seminario .swiper { width: 100%; overflow: hidden; }
.cmb-revista--conmebol-seminario .swiper-pagination-bullet { background: #fff; opacity: 0.4; }
.cmb-revista--conmebol-seminario .swiper-pagination-bullet-active { opacity: 1; }

/* === Desktop ≥1200px: vista simplificada ===
   - Páginas con composite 1200px (cada sección define su propia regla):
       DP0 portada, DP1 palabras, DP2 sobre, DP4 agenda, DP5 aprendizajes-divider,
       DP6 dia1, DP8 impacto, DP9 representantes, DP10 testimonios,
       DP13 nery, DP14 fotofinal
   - Páginas que aún no tienen desktop dedicado (sliders horizontales):
       pag-04 (DP3), pag-11/12/13/14 (DP7), pag-20 (DP11), pag-21 (DP12).
       Quedan en su ancho mobile 402px centrado en el wrapper 1200px hasta
       implementar el swiper desktop.
   - Parallax bgs de grupos cubiertos por composites (dia1, impacto): ocultos. */
@media (min-width: 1200px) {
  .cmb-revista--conmebol-seminario .cmb-parallax-group[data-cmb-parallax="dia1-testimonios"] .cmb-parallax-group__bg,
  .cmb-revista--conmebol-seminario .cmb-parallax-group[data-cmb-parallax="dia2-testimonios"] .cmb-parallax-group__bg,
  .cmb-revista--conmebol-seminario .cmb-parallax-group[data-cmb-parallax="impacto"] .cmb-parallax-group__bg {
    display: none;
  }
}

