/* Google Fonts autoalojadas (T1-B, 28-oct-2026): mismas familias y pesos que pedía la página; subconjunto latin; SIL OFL 1.1. */
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-400-800-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}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-400-800-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}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-400-800-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}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-400-800-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}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-400-800-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}
/* T1-B 28-oct-2026: respaldos con las métricas de cada fuente (fontTools sobre estos mismos woff2): mientras llega la fuente web el texto ocupa casi lo mismo y no salta (CLS). */
@font-face{font-family:'Inter Fallback';font-style:normal;font-weight:100 599;src:local('Arial'),local('ArialMT');size-adjust:106.04%;ascent-override:91.35%;descent-override:22.75%;line-gap-override:0.00%}
@font-face{font-family:'Inter Fallback';font-style:normal;font-weight:600 900;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:102.24%;ascent-override:94.76%;descent-override:23.59%;line-gap-override:0.00%}
@font-face{font-family:'DM Sans Fallback';font-style:normal;font-weight:100 599;src:local('Arial'),local('ArialMT');size-adjust:103.35%;ascent-override:95.98%;descent-override:29.99%;line-gap-override:0.00%}
@font-face{font-family:'DM Sans Fallback';font-style:normal;font-weight:600 900;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:100.45%;ascent-override:98.76%;descent-override:30.86%;line-gap-override:0.00%}
@font-face{font-family:'Plus Jakarta Sans Fallback';font-style:normal;font-weight:100 599;src:local('Arial'),local('ArialMT');size-adjust:104.43%;ascent-override:99.40%;descent-override:21.26%;line-gap-override:0.00%}
@font-face{font-family:'Plus Jakarta Sans Fallback';font-style:normal;font-weight:600 900;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:100.82%;ascent-override:102.96%;descent-override:22.02%;line-gap-override:0.00%}
@font-face{font-family:'Nunito Fallback';font-style:normal;font-weight:100 599;src:local('Arial'),local('ArialMT');size-adjust:99.89%;ascent-override:101.21%;descent-override:35.34%;line-gap-override:0.00%}
@font-face{font-family:'Nunito Fallback';font-style:normal;font-weight:600 900;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:97.03%;ascent-override:104.19%;descent-override:36.38%;line-gap-override:0.00%}
