/* Tipografía autoalojada. Nada se pide a un tercero: dos conexiones nuevas y
   una hoja de estilos ajena bloqueando el render en un móvil (Lighthouse,
   2026-09-22: más de 1 s en la portada y en la nota). */

/* ── El sitio público: DIN Next, la fuente de losagusti.com (46 KB) ─────── */
/* Alternativa de métricas ajustadas. Sin esto, mientras DIN viaja el navegador
   usa su tipografía por defecto —una serif mucho más ancha— y el menú pasa de
   1 línea a 3: la cabecera saltaba de 145 a 178 px y empujaba la página entera
   (CLS 0,289 medido en un Android de gama media en la réplica). Arial mide
   1873 donde DIN mide 1841 (98,3%): con size-adjust ocupan lo mismo y el cambio
   de fuente no mueve nada. */
@font-face {
  font-family: DINfb;
  src: local('Arial'), local('Helvetica'), local('Liberation Sans');
  size-adjust: 98.3%;
  line-gap-override: 0%;
}
/* El descriptor font-family de un @font-face es UN nombre, no una pila. Con la
   pila entera («DINN,DINfb,…») el navegador descarta la regla, DIN no se usa
   nunca y la precarga baja 46 KB para nada: pasó en la réplica del 04/09 al
   25/09 sin que nadie lo viera. La pila va en las reglas que USAN la fuente. */
@font-face {
  font-family: DINN;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/DIN.woff2') format('woff2');
}

/* ── El panel: Montserrat variable 400–800 (37,9 KB) y Source Serif 4 ────── */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('/fonts/montserrat-var-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;
}

/* Source Serif 4, redonda 400–700 y cursiva 400–700: es la del editor del
   panel, donde quien escribe marca una negrita o una cursiva y tiene que
   verla (es lo que protege la prueba «la negrita y la cursiva se ven de
   verdad»). */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/source-serif-4-var-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: 'Source Serif 4';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/source-serif-4-italic-var-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;
}
