/*
 * Tipografía self-hosted (Zero-Cloud, sin llamadas a Google Fonts en runtime).
 * Fase 10: reemplaza la paleta tipográfica inventada en la Fase 1 (Playfair
 * Display + Inter) por la del manual de marca real
 * (/mnt/data/Documentos/enriqueTorres/implusAccounting/manual-marca-implus.html,
 * sección "03 Tipografía"):
 *   - Baloo 2 (sans redondeada): "títulos, etiquetas y texto de uso" —
 *     cuerpo, H1-H6, kickers. Variable, pesos 400-800 (mismo rango que pide
 *     el manual: family=Baloo+2:wght@400;500;600;700;800).
 *   - Playfair Display (serif): "Logotipo y titulares de gran formato
 *     EXCLUSIVAMENTE" — "Peso: Semibold/Bold — nunca Regular ni itálica".
 *     Por eso aquí solo se vendoriza el rango 600-700 (sin itálica, a
 *     diferencia de la versión anterior que sí tenía un corte itálico).
 * Ambas son fuentes variables — un solo archivo cubre todo el rango de
 * pesos. Subset: latin (cubre acentos/ñ del español).
 * Fuente: Google Fonts, licencia OFL — descargadas una sola vez y servidas
 * localmente desde /public/fonts/.
 */

@font-face {
    font-family: 'Baloo 2';
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url('/fonts/baloo-2/baloo-2-variable.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: 'Playfair Display';
    font-style: normal;
    font-weight: 600 700;
    font-display: swap;
    src: url('/fonts/playfair-display/playfair-display-variable.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;
}
