/* ─── NDNS · fuentes autoalojadas ────────────────────────────────────
   Las tres familias del sistema, servidas desde /static/fonts/ en vez de
   fonts.googleapis.com.

   Por qué autoalojadas y no un <link> a Google: el poster de evento y el
   semanario se rasterizan headless en ash, y una fuente que no resuelve
   por red no falla — cae al fallback y saca el poster con otra tipografía
   sin avisar. Mismo riesgo en el menú impreso si se manda desde una tablet
   con red mala. Sobre papel eso no se puede corregir después.

   Subset: latin (U+0000-00FF + puntuación). Cubre el español completo,
   incluidos acentos, ñ y ¿¡. Si algún día entra copy en otro alfabeto,
   hay que bajar el subset correspondiente.

   Fuentes: Google Fonts, licencia SIL Open Font License 1.1.
     · Londrina Solid v19 — 400 y 900 (estáticas)
     · Space Grotesk v22 — variable 300..700
     · DM Sans v17 — variable 100..1000
   ------------------------------------------------------------------- */

@font-face {
	font-family: 'Londrina Solid';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('/static/fonts/londrina-solid-400.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Londrina Solid';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('/static/fonts/londrina-solid-900.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('/static/fonts/space-grotesk-var.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 100 1000;
	font-display: swap;
	src: url('/static/fonts/dm-sans-var.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
