/* Fuentes alojadas en local (sin Google Fonts). Si no carga Museo, los títulos usan Mulish */
@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 100 900; font-display: swap; src: url(fuentes/mulish-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 100 900; font-display: swap; src: url(fuentes/mulish-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100 900; font-display: swap; src: url(fuentes/roboto-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100 900; font-display: swap; src: url(fuentes/roboto-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 100 900; font-display: swap; src: url(fuentes/jetbrainsmono-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 100 900; font-display: swap; src: url(fuentes/jetbrainsmono-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* ===== Aproximación a minimo.css / einforma-mini.css (estilos de la página contenedora) ===== */
:root { --ei-page-bg:#FFFFFF; box-sizing:border-box; padding-top: env(safe-area-inset-top, 0px); padding-bottom: env(safe-area-inset-bottom, 0px); }
html { scroll-padding-top: calc(var(--hdr-h, 112px) + 64px); }
*,*::before,*::after { box-sizing:inherit; }
body { margin:0; background:var(--ei-page-bg); color:#494E54; font:400 16px/1.3 Roboto, Arial, sans-serif; }
img { max-width:100%; }
a { color:#2563C3; }
.o-container { max-width:1264px; margin:0 auto; padding:0 10px; }
.c-button { display:inline-flex; align-items:center; justify-content:center; gap:8px; font:700 15px/1.2 Museo, 'Museo Sans', Mulish, Arial, sans-serif; text-transform:uppercase; padding:15px 16px 14px; border-radius:4px; border:2px solid transparent; cursor:pointer; text-decoration:none; white-space:nowrap; }
.c-button[disabled] { opacity:.65; cursor:progress; }
.c-button--primary { background:#2563C3; border-color:#2563C3; color:#fff; }
.c-button--primary:hover { background:#194EB1; border-color:#194EB1; }
.c-button--alt { background:#DB2539; border-color:#DB2539; color:#fff; }
.c-button--alt:hover { background:#B81E30; border-color:#B81E30; }

/* ===== Página embebida (sin cabecera, miga ni pie: los pone ei-cms) ===== */
:root { --hdr-h: 0px; }
.ei-embed { padding: 16px 0; }
/* Enlaces de la cabecera de la introducción: se oculta el de contacto (info.contact.url = https://www.einforma.com), que en
   la página embebida apunta al propio sitio. Al dejar de ser el último, se le quita el separador al que queda delante */
.ei-embed .introduction-section .section-header-wrapper div:has(> a[href="https://www.einforma.com"]) { display: none; }
.ei-embed .introduction-section .section-header-wrapper div:has(+ div:last-child > a[href="https://www.einforma.com"]) { border-right: 0; }
