/* Fuentes autoalojadas (Barlow, Barlow Condensed, Instrument Serif · SIL Open Font License) */
@font-face{font-family:'Barlow';font-weight:300;font-style:normal;font-display:swap;src:url('../fonts/barlow-latin-300-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-weight:400;font-style:normal;font-display:swap;src:url('../fonts/barlow-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-weight:500;font-style:normal;font-display:swap;src:url('../fonts/barlow-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-weight:600;font-style:normal;font-display:swap;src:url('../fonts/barlow-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow Condensed';font-weight:900;font-style:normal;font-display:swap;src:url('../fonts/barlow-condensed-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'Instrument Serif';font-weight:400;font-style:italic;font-display:swap;src:url('../fonts/instrument-serif-latin-400-italic.woff2') format('woff2')}
/* Widget HTML de Elementor a todo el ancho y sin márgenes */
.elementor .e-con:has(> .elementor-widget-html .azr-page),.elementor .e-con:has(> .e-con-inner > .elementor-widget-html .azr-page){--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--content-width:100%;--container-max-width:100%;--gap:0px;--row-gap:0px;--column-gap:0px;padding:0}
.elementor .e-con:has(> .elementor-widget-html .azr-page) > .e-con-inner{max-width:100%;padding:0}
.elementor-widget-html:has(.azr-page){width:100%}
.elementor-widget-html:has(.azr-page) > .elementor-widget-container{margin:0;padding:0}
/* Elementor quita el margen a todas las figuras y el subrayado a todos los enlaces (29 oct.): se devuelven los de la web */
:root .elementor .elementor-widget .azr-page .lk,:root .elementor .elementor-widget .azr-page .vg-wa{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}
:root .elementor .elementor-widget .azr-page .sim-intro a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
:root .elementor .elementor-widget .azr-page figure.cph{margin:32px 0 0}
:root .elementor .elementor-widget .azr-page figure.cph.cph-s{margin:0 0 28px}
:root .elementor .elementor-widget .azr-page figure.fig.esc{margin:32px 0 0}
:root .elementor .elementor-widget .azr-page figure.qc,:root .elementor .elementor-widget .azr-page figure.dg{margin:56px 0 0}
:root .elementor .elementor-widget .azr-page figure.vg-ph--b{margin:64px 0 0}
:root .elementor .elementor-widget .azr-page figure.azr-sim__real{margin:16px 0 0}
@media (max-width:900px){
  :root .elementor .elementor-widget .azr-page figure.qc,:root .elementor .elementor-widget .azr-page figure.dg,:root .elementor .elementor-widget .azr-page figure.vg-ph--b{margin:40px 0 0}
  :root .elementor .elementor-widget .azr-page figure.vis{margin:16px 0 0}
  :root .elementor .elementor-widget .azr-page figure.zn-m{margin:40px 0 0}
}
/* Con la barra de administración de WordPress (solo si has iniciado sesión), la cabecera baja con ella */
body.admin-bar .azr-hd{margin-top:var(--wp-admin--admin-bar--height,32px)}
/* Páginas que aún llevan el diseño anterior: fondo hueso detrás de la cabecera nueva (que es transparente) */
body.azr-has-menu{background-color:#ECE9E2}
