/* Generado por tools/spacing.py — no editar a mano.

   Márgenes laterales del contenido. El sidebar mide 200px fijos, así que estos
   valores quedan parejos a la vista y el texto nunca choca con el nav.

   Sólo arriba de 768px: abajo de eso Elementor esconde el sidebar. */
@media (min-width: 769px) {
.elementor > .e-con:not(.header):not(.sidebar):not(.footer) {
    --padding-left: 124px;
    --padding-right: 164px;
}

/* Las secciones cuyo contenido es sólo un fondo siguen de borde a borde. */
.elementor > .e-con.elementor-element-034af31:not(.header):not(.sidebar):not(.footer),
.elementor > .e-con.elementor-element-14d11cb:not(.header):not(.sidebar):not(.footer),
.elementor > .e-con.elementor-element-18b5342:not(.header):not(.sidebar):not(.footer),
.elementor > .e-con.elementor-element-31683b8:not(.header):not(.sidebar):not(.footer),
.elementor > .e-con.elementor-element-3b0d93a:not(.header):not(.sidebar):not(.footer),
.elementor > .e-con.elementor-element-49914aa:not(.header):not(.sidebar):not(.footer),
.elementor > .e-con.elementor-element-4ebb192:not(.header):not(.sidebar):not(.footer),
.elementor > .e-con.elementor-element-7abe076:not(.header):not(.sidebar):not(.footer),
.elementor > .e-con.elementor-element-7e1b56b:not(.header):not(.sidebar):not(.footer),
.elementor > .e-con.elementor-element-7e46cf59:not(.header):not(.sidebar):not(.footer),
.elementor > .e-con.elementor-element-913b500:not(.header):not(.sidebar):not(.footer),
.elementor > .e-con.elementor-element-d8ef176:not(.header):not(.sidebar):not(.footer),
.elementor > .e-con.elementor-element-e6cd925:not(.header):not(.sidebar):not(.footer) {
    --padding-left: 0px;
    --padding-right: 0px;
}
}

/* En mobile el hero y la primera imagen se reparten el alto de la pantalla, para que
   al cargar se vean el nombre, el año, la descripción y la imagen completa. El hero
   venía en 80vh y la imagen en 340px, así que la imagen quedaba cortada. */
@media (max-width: 768px) {
.elementor > .e-con.elementor-element-1609573,
.elementor > .e-con.elementor-element-5a0dae5,
.elementor > .e-con.elementor-element-69e5268,
.elementor > .e-con.elementor-element-ee7c811,
.elementor > .e-con.elementor-element-f019ba7,
.elementor > .e-con.elementor-element-f926f37 {
    --min-height: 56dvh;
    min-height: 56dvh;
}

/* la imagen lleva alto fijo y no sólo mínimo: en algunas páginas la sección crecía
   por su propio padding y se pasaba de la pantalla. Son secciones de puro fondo,
   así que fijar el alto no recorta contenido. */
.elementor > .e-con.elementor-element-14d11cb,
.elementor > .e-con.elementor-element-3b0d93a,
.elementor > .e-con.elementor-element-7abe076,
.elementor > .e-con.elementor-element-7e46cf59,
.elementor > .e-con.elementor-element-913b500,
.elementor > .e-con.elementor-element-d8ef176 {
    --min-height: 44dvh;
    min-height: 44dvh;
    height: 44dvh;
}
}
