/* Carga tras Elementor y ANTES del CSS del sitio: re-declara los estilos base de
   headings con la misma clase que usa Elementor, para que sus resets no ganen.
   Las reglas contextuales del sitio (p.ej. .home-hero--video h1) cargan después y mandan. */
.elementor-heading-title{font-family:var(--font-display);font-weight:500;line-height:1.2;
  color:var(--ink);letter-spacing:-0.01em;margin:0;padding:0}
h4.elementor-heading-title,h5.elementor-heading-title,h6.elementor-heading-title{
  font-family:var(--font-body);font-weight:600}
h1.elementor-heading-title{font-size:var(--fs-h1)}
h2.elementor-heading-title{font-size:var(--fs-h2)}
h3.elementor-heading-title{font-size:var(--fs-h3)}

/* Contenedores de Elementor -> bloques normales, con la MISMA especificidad (0,1,0)
   que las reglas de Elementor y de las clases del sitio: al cargar entre ambos,
   gana a Elementor y pierde ante el layout del sitio (.grid-2, .home-hero__stats...). */
.e-con{display:block;max-width:none;width:auto;margin:0;padding:0;
  --padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;
  --margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0}
.e-con-inner{display:block;max-width:none}
.elementor-widget{margin:0}
.elementor-widget .elementor-widget-container{margin:0}
