/* ============================================================================
   fonts.css — Tipografía self-hosted de marca (NO cambiar).
   Plus Jakarta Sans (500, 600, 700, 800) · Inter (400, 500, 600, 700).
   El `?v=` de las URLs NO es decoracion: los .woff2 de Jakarta llevan una
   correccion de espaciado en la puntuacion (ver assets/fonts/README.md) y sin
   cambiar la URL el navegador de quien ya visito el sitio seguiria sirviendo la
   version vieja de su cache durante meses. Si vuelves a tocar un archivo de
   fuente, sube el numero.

   font-display: swap. font-synthesis: none = NUNCA negrita sintética:
   si un peso no existe, el navegador usa el archivo real más cercano en vez
   de "engordar" las letras (eso era lo que se veía distorsionado).
   ============================================================================ */

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal; font-weight: 500; font-display: swap;
  src: url("../fonts/PlusJakartaSans-Medium.woff2?v=2") format("woff2");
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal; font-weight: 600; font-display: swap;
  src: url("../fonts/PlusJakartaSans-SemiBold.woff2?v=2") format("woff2");
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal; font-weight: 700; font-display: swap;
  src: url("../fonts/PlusJakartaSans-Bold.woff2?v=2") format("woff2");
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal; font-weight: 800; font-display: swap;
  src: url("../fonts/PlusJakartaSans-ExtraBold.woff2?v=2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal; font-weight: 400; font-display: swap;
  src: url("../fonts/Inter-Regular.woff2?v=2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal; font-weight: 500; font-display: swap;
  src: url("../fonts/Inter-Medium.woff2?v=2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal; font-weight: 600; font-display: swap;
  src: url("../fonts/Inter-SemiBold.woff2?v=2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal; font-weight: 700; font-display: swap;
  src: url("../fonts/Inter-Bold.woff2?v=2") format("woff2");
}

/* Guardia global: prohibido sintetizar pesos/itálicas que no existen. */
html { font-synthesis: none; }
