/* ============================================================================
   fonts.css — Tipografía self-hosted (Sección 3 y 4)
   Plus Jakarta Sans (700, 500) · Inter (400)

   Coloca los archivos .woff2 en /assets/fonts (ver README en esa carpeta).
   Mientras no existan, el stack de respaldo definido en tokens.css
   (Segoe UI / system-ui) renderiza sin errores ni FOIT.
   font-display: swap → nunca bloquea el render (presupuesto LCP Sección 11).
   ============================================================================ */

/* --- Plus Jakarta Sans — Bold (titulares/display) --- */
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/PlusJakartaSans-Bold.woff2") format("woff2");
}

/* --- Plus Jakarta Sans — Medium (subtítulos/destacados) --- */
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/PlusJakartaSans-Medium.woff2") format("woff2");
}

/* --- Inter — Regular (cuerpo/captions) --- */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Inter-Regular.woff2") format("woff2");
}

/* --- Inter — Medium (énfasis de cuerpo, opcional) --- */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Inter-Medium.woff2") format("woff2");
}
