/* ==========================================================================
   fonts.css — Medalla de San Benito
   --------------------------------------------------------------------------
   Tipografías autoalojadas. Sin Google Fonts, sin plugin, sin Personalizador.

   El mockup las cargaba desde el CDN de Google. Aquí no: una petición a un
   tercero en cada visita es latencia que no controlas, un punto de fallo
   ajeno y un problema de privacidad. Autoalojadas cargan antes y no se caen.

   Los .woff2 NO vienen en el repositorio (son binarios con licencia propia).
   Descárgalos y renómbralos siguiendo fonts/README.md, y déjalos en esta
   misma carpeta.

   Si falta algún archivo, el navegador cae en la pila de reserva declarada en
   style.css (Georgia para titulares, sans del sistema para texto). El sitio
   se ve bien igual: cambia la letra, no se rompe nada.

   `font-display: swap` en todas: el texto se lee desde el primer pintado con
   la fuente de reserva y se sustituye al cargar. Nada de texto invisible.
   ========================================================================== */

/* --------------------------------------------------------------------------
   Playfair Display — titulares
   400 · 400 itálica (citas latinas) · 500 · 600
   -------------------------------------------------------------------------- */

@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("playfair-display-400.woff2") format("woff2");
}

@font-face {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("playfair-display-400-italic.woff2") format("woff2");
}

@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("playfair-display-500.woff2") format("woff2");
}

@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("playfair-display-600.woff2") format("woff2");
}

/* --------------------------------------------------------------------------
   Plus Jakarta Sans — cuerpo, interfaz y etiquetas
   400 · 600 · 700
   -------------------------------------------------------------------------- */

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("plus-jakarta-sans-400.woff2") format("woff2");
}

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("plus-jakarta-sans-600.woff2") format("woff2");
}

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("plus-jakarta-sans-700.woff2") format("woff2");
}
