/**
 * Self-hosted Google Fonts (Montserrat + Roboto Condensed).
 *
 * Eliminamos round-trips a fonts.googleapis.com / fonts.gstatic.com,
 * que PageSpeed Insights flagueaba como "Visualizacion de fuentes" -120ms.
 *
 * Total weight: ~280 KB (8 archivos woff2)
 * font-display: optional (texto visible inmediato con fuente fallback,
 * cambia cuando termina de cargar la real).
 */

/* === MONTSERRAT === */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    src: url('montserrat-w400.woff2') format('woff2');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: optional;
    src: url('montserrat-w600.woff2') format('woff2');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: optional;
    src: url('montserrat-w700.woff2') format('woff2');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: optional;
    src: url('montserrat-w800.woff2') format('woff2');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: optional;
    src: url('montserrat-w900.woff2') format('woff2');
}

/* === ROBOTO CONDENSED === */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    src: url('robotocondensed-w400.woff2') format('woff2');
}
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 500;
    font-display: optional;
    src: url('robotocondensed-w500.woff2') format('woff2');
}
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: optional;
    src: url('robotocondensed-w700.woff2') format('woff2');
}
