/* ==========================================================================
   FUENTES LOCALES (self-hosted)
   Cada nueva fuente que agregues a assets/fonts/ necesita su bloque
   @font-face aquí. La ruta es relativa a este archivo (assets/css/).
   ========================================================================== */

/* --- Gelion --- */
@font-face {
	font-family: 'Gelion';
	src: url('../fonts/gelion/Gelion-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gelion';
	src: url('../fonts/gelion/Gelion-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gelion';
	src: url('../fonts/gelion/Gelion-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* ==========================================================================
   FUENTES POPULARES (self-hosted, con respaldo automático a Google Fonts)
   Estos bloques @font-face solo "funcionan" si el archivo .woff2 existe
   en la ruta indicada. Si no existe, el navegador simplemente ignora el
   @font-face y Customizer.php pide esa fuente a Google Fonts en su lugar
   (ver enqueue_google_fonts() y get_local_font_probe_files()).

   Dónde conseguir los .woff2 con licencia SIL Open Font correcta:
   https://gwfh.mranftl.com/fonts (google-webfonts-helper) — elige la
   fuente, marca los pesos 300/400/500/600/700/800 (o 300/400/700 para
   Merriweather), formato "Modern Browsers" (woff2), y descarga.

   Convención de nombres esperada (coincide con Customizer.php):
   assets/fonts/<slug>/<Nombre>-<peso>.woff2
   ========================================================================== */

/* --- Roboto --- */
@font-face { font-family: 'Roboto'; src: url('../fonts/roboto/Roboto-300.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Roboto'; src: url('../fonts/roboto/Roboto-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Roboto'; src: url('../fonts/roboto/Roboto-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Roboto'; src: url('../fonts/roboto/Roboto-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Roboto'; src: url('../fonts/roboto/Roboto-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Roboto'; src: url('../fonts/roboto/Roboto-800.woff2') format('woff2'); font-weight: 800; font-style: normal; font-display: swap; }

/* --- Open Sans --- */
@font-face { font-family: 'Open Sans'; src: url('../fonts/open-sans/OpenSans-300.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('../fonts/open-sans/OpenSans-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('../fonts/open-sans/OpenSans-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('../fonts/open-sans/OpenSans-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('../fonts/open-sans/OpenSans-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('../fonts/open-sans/OpenSans-800.woff2') format('woff2'); font-weight: 800; font-style: normal; font-display: swap; }

/* --- Montserrat --- */
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/Montserrat-300.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/Montserrat-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/Montserrat-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/Montserrat-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/Montserrat-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/Montserrat-800.woff2') format('woff2'); font-weight: 800; font-style: normal; font-display: swap; }

/* --- Inter --- */
@font-face { font-family: 'Inter'; src: url('../fonts/inter/Inter-300.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/inter/Inter-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/inter/Inter-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/inter/Inter-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/inter/Inter-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/inter/Inter-800.woff2') format('woff2'); font-weight: 800; font-style: normal; font-display: swap; }

/* --- Poppins --- */
@font-face { font-family: 'Poppins'; src: url('../fonts/poppins/Poppins-300.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/poppins/Poppins-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/poppins/Poppins-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/poppins/Poppins-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/poppins/Poppins-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/poppins/Poppins-800.woff2') format('woff2'); font-weight: 800; font-style: normal; font-display: swap; }

/* --- Merriweather (solo trae 300/400/700) --- */
@font-face { font-family: 'Merriweather'; src: url('../fonts/merriweather/Merriweather-300.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Merriweather'; src: url('../fonts/merriweather/Merriweather-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Merriweather'; src: url('../fonts/merriweather/Merriweather-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }

