/*
 * Manrope auto-hosteada (Fase 1 de performance, 2026-08-28).
 *
 * Reemplaza la carga remota de fonts.googleapis.com para la familia Manrope
 * (unica familia de cuerpo/titulos del demo Vegetables, pedido Matias 25/06).
 * Los .woff2 son variable fonts de Google (eje "wght"): un solo archivo por
 * subset cubre los pesos 400-800 declarados en functions.php, por eso alcanza
 * con 2 @font-face (latin + latin-ext) en vez de 10.
 *
 * Subsets incluidos: latin + latin-ext (cubren espanol/AR con tildes y enie).
 * Subsets DESCARTADOS a proposito (cyrillic, cyrillic-ext, greek, vietnamese):
 * el sitio es 100% es-AR, no hace falta pagar esos bytes.
 *
 * Fuente de los binarios: fonts.gstatic.com (mismos archivos que serviria
 * Google, descargados una vez y versionados aca). Regenerar si se suma un
 * peso/subset nuevo:
 *   curl -A "<UA Chrome>" \
 *     "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap"
 *   (tomar las URLs de los bloques "/* latin *\/" y "/* latin-ext *\/")
 *
 * Noto Sans JP (marca de agua kanji del hero) NO se auto-hostea: el subset
 * real que necesita (7 glyphs, ver home-hero-slider.css) pesa igual ~2.3 MB
 * porque Google no puede recortar las tablas GSUB/GPOS de shaping japones.
 * Queda en el CDN de Google (ver naccato-google-fonts-jp mas abajo en
 * functions.php) porque autohostear 2.3 MB en un VPS sin CDN y con RAM
 * justa es peor negocio que 1 request a un edge de Google. Ver diff/decision
 * en la sesion de performance 2026-08-28.
 */

@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
	src: url('../fonts/manrope-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
	src: url('../fonts/manrope-latin.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;
}
