/* ==========================================================================
   Barlow y Barlow Condensed, servidas por el propio panel
   ==========================================================================

   ⚠ ESTE FICHERO EXISTE PARA QUE NO HAYA UN `<link>` A GOOGLE FONTS, y el
   motivo no es de estilo: **una hoja de estilos pendiente bloquea los
   `<script>` en línea**, y así es exactamente como se dibuja cada gráfico de
   este panel (`componentes.grafico` emite un `<script>Plotly.newPlot(...)`).
   En la red de planta, donde la salida a internet no está garantizada, el
   `<link rel=stylesheet>` a `fonts.googleapis.com` no fallaba rápido: dejaba la
   página **sin un solo gráfico** hasta que venciera el tiempo de espera del
   proxy. La tipografía de reserva sí funcionaba; los gráficos, no.

   `base.html` ya lo decía en mayúsculas —«NINGÚN RECURSO VIENE DE UN CDN»— y
   era lo único que lo incumplía.

   QUÉ HAY Y QUÉ NO
   ----------------
   Solo el subconjunto **latino** y solo los pesos que la hoja usa de verdad
   (Barlow 400/500/600/700, Condensed 500/600/700/800): 8 ficheros, 174 KB. El
   castellano entero —á é í ó ú ñ ü ¿ ¡ €— cabe en ese rango.

   El `unicode-range` se conserva a propósito: le dice al navegador que para
   cualquier carácter de fuera —los emoji del panel, entre otros— pase de largo
   y siga bajando por la pila de `panel.css`, donde están las fuentes de emoji.

   `font-display: swap`: el texto se lee desde el primer instante con la fuente
   de reserva y cambia cuando llega Barlow. En un panel que se mira con prisa,
   un bloque de texto invisible durante tres segundos es peor que un cambio de
   letra.

   Licencia: Barlow es de Jeremy Tribby, SIL Open Font License 1.1 — copia en
   `web/estaticos/fuentes/OFL.txt`. Se puede redistribuir así.
   ========================================================================== */

/* --- Barlow (cuerpo) ----------------------------------------------------- */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fuentes/Barlow-400.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: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fuentes/Barlow-500.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: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fuentes/Barlow-600.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: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fuentes/Barlow-700.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;
}

/* --- Barlow Condensed (titulares y cifras grandes) ----------------------- */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fuentes/BarlowCondensed-500.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: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fuentes/BarlowCondensed-600.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: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fuentes/BarlowCondensed-700.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: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fuentes/BarlowCondensed-800.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;
}
