/* Fuentes self-hosted (identidad visual · Fase 2). Subconjunto latin, servidas desde el
   propio origen (cumple CSP `font-src 'self'` y funciona offline en la PWA). `swap` para no
   bloquear el render mientras cargan (cae al stack de sistema y cambia al llegar).
   - Inter: fuente de la UI (400/500/600).
   - Source Serif 4: OPCIONAL para lectura (400/600); NO es la fuente por defecto. */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/inter-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/inter-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/source-serif-4-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/source-serif-4-600.woff2') format('woff2');
}
