/*
 * Prido · fuentes auto-alojadas (r5 · 2026-10-15 · PageSpeed tanda 2)
 * = r2 con Outfit y Noto Sans partidos en «es» (ASCII + español) y «ext» (resto del latin),
 * los mismos woff2 *.es.r1 / *.ext.r1 de la portada (prido-fonts.r4*.css): 68 KB -> 45 KB
 * precargados y caché compartida con la portada. Noto Sans normal va en 400–900 como en r4
 * (verificado: ninguna plantilla usa Noto ni Outfit bajo 400). Lo activa
 * mu-plugins/prido-perf-t2.php fuera de la portada; r2 queda como respaldo.
 */
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(/wp-content/themes/woodmart-child/assets/fonts/outfit-var.es.r1.woff2) format('woff2');
	unicode-range: U+0-A1, U+A7, U+A9-AB, U+AD-AE, U+B0-B3, U+B7, U+BA-BF, U+C1, U+C9, U+CD, U+D1, U+D3, U+D7, U+DA, U+DC, U+E1, U+E9, U+ED, U+F1, U+F3, U+F7, U+FA, U+FC, U+2000-2019, U+201B-201D, U+201F-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}

@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(/wp-content/themes/woodmart-child/assets/fonts/outfit-var.ext.r1.woff2) format('woff2');
	unicode-range: U+A2-A6, U+A8, U+AC, U+AF, U+B4-B6, U+B8-B9, U+C0, U+C2-C8, U+CA-CC, U+CE-D0, U+D2, U+D4-D6, U+D8-D9, U+DB, U+DD-E0, U+E2-E8, U+EA-EC, U+EE-F0, U+F2, U+F4-F6, U+F8-F9, U+FB, U+FD-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+201A, U+201E, U+FFFD;
}

@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400 900;
	font-display: swap;
	src: url(/wp-content/themes/woodmart-child/assets/fonts/noto-sans-var.es.r1.woff2) format('woff2');
	unicode-range: U+0-A1, U+A7, U+A9-AB, U+AD-AE, U+B0-B3, U+B7, U+BA-BF, U+C1, U+C9, U+CD, U+D1, U+D3, U+D7, U+DA, U+DC, U+E1, U+E9, U+ED, U+F1, U+F3, U+F7, U+FA, U+FC, U+2000-2019, U+201B-201D, U+201F-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}

@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400 900;
	font-display: swap;
	src: url(/wp-content/themes/woodmart-child/assets/fonts/noto-sans-var.ext.r1.woff2) format('woff2');
	unicode-range: U+A2-A6, U+A8, U+AC, U+AF, U+B4-B6, U+B8-B9, U+C0, U+C2-C8, U+CA-CC, U+CE-D0, U+D2, U+D4-D6, U+D8-D9, U+DB, U+DD-E0, U+E2-E8, U+EA-EC, U+EE-F0, U+F2, U+F4-F6, U+F8-F9, U+FB, U+FD-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+201A, U+201E, U+FFFD;
}
@font-face {
	font-family: 'Noto Sans';
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url(/wp-content/themes/woodmart-child/assets/fonts/noto-sans-italic-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;
}
/* Fallbacks con métricas de Outfit/Noto Sans sobre Arial (macOS/Windows). */
@font-face {
	font-family: 'Outfit Fallback';
	src: local('Arial'), local('Helvetica Neue'), local('Helvetica');
	size-adjust: 99.8%;
	ascent-override: 100.2%;
	descent-override: 26.05%;
	line-gap-override: 0%;
}
@font-face {
	font-family: 'Noto Sans Fallback';
	src: local('Arial'), local('Helvetica Neue'), local('Helvetica');
	size-adjust: 103.58%;
	ascent-override: 103.21%;
	descent-override: 28.29%;
	line-gap-override: 0%;
}
/* Tokens globales con el fallback métrico (misma especificidad que
   prido-design-tokens.css; gana por orden: este handle depende de aquél). */
html:root {
	--prido-font-heading: 'Outfit', 'Outfit Fallback', sans-serif;
	--prido-font-body: 'Noto Sans', 'Noto Sans Fallback', sans-serif;
	--prido-font-ui: 'Noto Sans', 'Noto Sans Fallback', sans-serif;
}
