/* =========================================
   Tight Section Spacing (solo layout/espaciado)
   - NO cambia textos, imágenes, ni logos.
   - Reduce padding vertical entre secciones para evitar “aire”.
   ========================================= */

:root{
  --section-pad-y: 3.6rem;
}

/* Base (desktop/tablet) */
section .container{
  padding-top: 0.9rem !important;
  padding-bottom: 0.9rem !important;
}

/* Reduce el padding vertical típico de secciones que vienen con 8rem 0 inline */
#torneos-intercomunales,
#sur-vs-norte,
#copa-facil-sur-vs-norte,
#reglamento,
#galeria,
#testimonios,
#sedes,
#documentos,
#campeones,
#sponsors,
#contacto{
  padding-top: var(--section-pad-y) !important;
  padding-bottom: var(--section-pad-y) !important;
}

/* Ajustes finos en bloques de “título centrado” con márgenes grandes inline */
section .container > div[style*="text-align: center"][style*="margin-bottom: 4rem"]{
  margin-bottom: 2.2rem !important;
}
section .container > div[style*="text-align: center"][style*="margin-bottom: 3rem"]{
  margin-bottom: 1.9rem !important;
}

/* Mobile */
@media (max-width: 768px){
  :root{ --section-pad-y: 3.1rem; }
  section .container{
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
}

@media (max-width: 480px){
  :root{ --section-pad-y: 2.8rem; }
  section .container{
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}
