/* stein-fuentes.css — familias de §3.1 (docs/tecnica/tema-producto.md), servidas desde SLICore.UI.
   Los archivos salen de los proyectos oficiales sin transformar; origen, versión y sha256 en
   fuentes.origen.json (raíz del repo). Se cargan antes que todo lo demás (§5, paso 2).

   font-display: optional — si la fuente no está lista cuando se pinta el primer texto, esa visita
   queda con el respaldo y no cambia de familia a mitad de camino; la siguiente, con la fuente en
   caché, la usa. Nada queda bloqueado si la fuente falla.

   Respaldo: una cara local ajustada para que ocupe casi lo mismo que la de marca. Las cifras salen de
   fontTools sobre los archivos servidos contra Arial y Arial Bold (ancho medio de un texto de producto
   en español; ascent/descent del hhea). Reducen la diferencia de ancho y de altura de línea: no la
   anulan para todo texto. */

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 100 900;
    font-display: optional;
    src: url("fuentes/InterVariable.woff2") format("woff2");
}

@font-face {
    font-family: "Plus Jakarta Sans";
    font-style: normal;
    font-weight: 600;
    font-display: optional;
    src: url("fuentes/PlusJakartaSans-SemiBold.ttf") format("truetype");
}

/* Respaldo de Inter. Dos caras: hasta 500 sobre Arial regular (Arial no tiene peso medio, así que 500
   se ve regular en el respaldo) y desde 600 sobre Arial Bold, una negrita real y no sintetizada.
   Cada cara con sus métricas: la regular medida con Inter 400, la negrita con Inter 600. */
@font-face {
    font-family: "Inter Respaldo";
    font-weight: 100 500;
    src: local("Arial"), local("ArialMT"), local("Liberation Sans");
    size-adjust: 106.40%;
    ascent-override: 91.05%;
    descent-override: 22.67%;
    line-gap-override: 0%;
}

@font-face {
    font-family: "Inter Respaldo";
    font-weight: 600 900;
    src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold");
    size-adjust: 101.95%;
    ascent-override: 95.02%;
    descent-override: 23.66%;
    line-gap-override: 0%;
}

/* Respaldo de Plus Jakarta Sans 600: medido contra Arial Bold, que es la que se ve a ese peso. */
@font-face {
    font-family: "Plus Jakarta Sans Respaldo";
    font-weight: 600;
    src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold");
    size-adjust: 101.29%;
    ascent-override: 95.96%;
    descent-override: 22.51%;
    line-gap-override: 0%;
}
