/* IBM Plex Sans (SIL Open Font License 1.1, static/fonts/OFL-ibm-plex.txt) para las páginas web del portal: subconjuntos
   latinos woff2 de @fontsource/ibm-plex-sans 5.0.20 y @fontsource/ibm-plex-mono 5.0.13 (misma licencia OFL; el latín cubre
   el español y el €). Los .woff completos quedan de reserva y para los PDF (wkhtmltopdf no lee woff2; auditoría E-10). */
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url(/acog_core/static/fonts/ibm-plex-sans-latin-300-normal.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: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/acog_core/static/fonts/ibm-plex-sans-latin-400-normal.woff2) format('woff2'), url(/acog_core/static/fonts/ibm-plex-sans-400-normal.woff) format('woff'); 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: 'IBM Plex Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url(/acog_core/static/fonts/ibm-plex-sans-latin-600-normal.woff2) format('woff2'), url(/acog_core/static/fonts/ibm-plex-sans-600-normal.woff) format('woff'); 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: 'IBM Plex Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/acog_core/static/fonts/ibm-plex-sans-latin-700-normal.woff2) format('woff2'), url(/acog_core/static/fonts/ibm-plex-sans-700-normal.woff) format('woff'); 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: 'IBM Plex Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(/acog_core/static/fonts/ibm-plex-mono-latin-400-normal.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: 'IBM Plex Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(/acog_core/static/fonts/ibm-plex-mono-latin-500-normal.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; }

/* Flechas y ✓ (Diseño 05/11/2026, punto 3): el subconjunto latino no lleva ← → ni ✓ y salían en otra letra. Solo para
   esos caracteres, el .woff completo de Plex Sans (que sí los lleva); el navegador lo descarga solo si la página tiene
   alguno. Plex Mono tampoco los lleva: usa los de Plex Sans. */
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url(/acog_core/static/fonts/ibm-plex-sans-400-normal.woff) format('woff'); unicode-range: U+2190-2193, U+2713; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/acog_core/static/fonts/ibm-plex-sans-400-normal.woff) format('woff'); unicode-range: U+2190-2193, U+2713; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url(/acog_core/static/fonts/ibm-plex-sans-600-normal.woff) format('woff'); unicode-range: U+2190-2193, U+2713; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/acog_core/static/fonts/ibm-plex-sans-700-normal.woff) format('woff'); unicode-range: U+2190-2193, U+2713; }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(/acog_core/static/fonts/ibm-plex-sans-400-normal.woff) format('woff'); unicode-range: U+2190-2193, U+2713; }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(/acog_core/static/fonts/ibm-plex-sans-600-normal.woff) format('woff'); unicode-range: U+2190-2193, U+2713; }
