/* ============================================================================
   OBRIEN DIGITAL — fuentes autohospedadas
   ----------------------------------------------------------------------------
   Antes: se pedian a fonts.googleapis.com (CSS bloqueante) + fonts.gstatic.com
          (Newsreader variable completa 128,9 KB + DM Sans 36,7 KB = ~165 KB),
          con 3 round-trips extra a dominios de terceros.
   Ahora: subset latin + pesos estaticos, servidos desde este mismo dominio.
          Total 33,7 KB en 6 archivos, y solo 2 se precargan (~8 KB).
   Generadas con pyftsubset + fonttools varLib.instancer.
   El subset cubre todo el texto del sitio mas los caracteres de es-AR (a, e, i,
   o, u acentuadas; n con virgulilla; signos de apertura; comillas tipograficas).
   ============================================================================ */

/* ---------- DM Sans (cuerpo de texto, el mas usado) ---------- */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('dm-sans-400.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('dm-sans-500.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('dm-sans-700.woff2') format('woff2');
}

/* ---------- Newsreader (titulares; opsz fijado en 32) ---------- */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('newsreader-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('newsreader-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('newsreader-700.woff2') format('woff2');
}
