/**
 * Tipografías locales (RGPD: cero peticiones a servidores externos).
 *
 * Los archivos .woff2 viven en /assets/fonts/. Se cargan únicamente los pesos
 * que utiliza el diseño para no penalizar el rendimiento.
 *
 * @package SilviaGarcia
 */

/* ==========================================================================
   Libre Caslon Text — EN DESUSO
   --------------------------------------------------------------------------
   Era la tipografía de titulares. Cambio de marca del 16/09/2026: los
   titulares pasan a Lato (ver --sg-font-heading en tokens.css), igual que
   Hanken Grotesk más abajo. Se conserva por si se quisiera volver atrás: no
   genera ninguna descarga mientras ninguna regla pida "Libre Caslon Text".
   ========================================================================== */

@font-face {
	font-family: "Libre Caslon Text";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/libre-caslon-text-v5-latin-regular.woff2") format("woff2");
}

@font-face {
	font-family: "Libre Caslon Text";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/libre-caslon-text-v5-latin-italic.woff2") format("woff2");
}

@font-face {
	font-family: "Libre Caslon Text";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/libre-caslon-text-v5-latin-700.woff2") format("woff2");
}

/* ==========================================================================
   Hanken Grotesk — EN DESUSO
   --------------------------------------------------------------------------
   La tipografía de texto pasó a ser Lato (ver --sg-font-body en tokens.css y
   la familia "texto" de theme.json). Estas declaraciones se conservan por si
   se quisiera volver atrás: no generan ninguna descarga mientras ninguna regla
   pida "Hanken Grotesk". Si se descarta definitivamente, se pueden borrar este
   bloque y los .woff2 correspondientes de assets/fonts/.
   ========================================================================== */

@font-face {
	font-family: "Hanken Grotesk";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/hanken-grotesk-v12-latin-300.woff2") format("woff2");
}

@font-face {
	font-family: "Hanken Grotesk";
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/hanken-grotesk-v12-latin-300italic.woff2") format("woff2");
}

@font-face {
	font-family: "Hanken Grotesk";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/hanken-grotesk-v12-latin-regular.woff2") format("woff2");
}

@font-face {
	font-family: "Hanken Grotesk";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/hanken-grotesk-v12-latin-italic.woff2") format("woff2");
}

@font-face {
	font-family: "Hanken Grotesk";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/hanken-grotesk-v12-latin-500.woff2") format("woff2");
}

@font-face {
	font-family: "Hanken Grotesk";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/hanken-grotesk-v12-latin-600.woff2") format("woff2");
}

@font-face {
	font-family: "Hanken Grotesk";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/hanken-grotesk-v12-latin-700.woff2") format("woff2");
}

/* ==========================================================================
   Lato — textos, etiquetas y botones
   --------------------------------------------------------------------------
   Lato no tiene los pesos 500 ni 600. No hace falta declararlos: el navegador
   escoge la variante real más cercana (500 → 400 y 600 → 700), sin recurrir a
   negrita sintética. Por eso los botones (peso 500) y las versalitas (peso 600)
   del tema siguen funcionando sin tocar nada.
   ========================================================================== */

/* lato-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/lato-v25-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/lato-v25-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v25-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/lato-v25-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v25-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v25-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v25-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v25-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v25-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/lato-v25-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ==========================================================================
   Cormorant Garamond — cursiva de cita (citas destacadas y acento en titular)
   --------------------------------------------------------------------------
   Un solo peso, itálica, porque es el único uso que tiene: --sg-font-quote.
   El resto de pesos del archivo ya vive en assets/fonts/ por si algún día se
   necesitan, pero cargarlos sin usarlos sería petición de más.
   ========================================================================== */

@font-face {
	font-family: "Cormorant Garamond";
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/cormorant-garamond-v21-latin-500italic.woff2") format("woff2");
}

