/* Fallback font with Inter-matched metrics */
@font-face {
    font-family: 'Inter Fallback';
    src: local('Arial');
    ascent-override: 90%;
    descent-override: 22%;
    line-gap-override: 0%;
}

/* Inter - Regular 400 */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('inter-v18-latin-regular.woff2') format('woff2');
}

/* Inter - Medium 500 */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('inter-v18-latin-500.woff2') format('woff2');
}

/* Inter - Bold 700 */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('inter-v18-latin-700.woff2') format('woff2');
}

/* Fallback font with Montserrat-matched metrics */
@font-face {
    font-family: 'Montserrat Fallback';
    src: local('Arial Black'), local('Arial');
    ascent-override: 85%;
    descent-override: 22%;
    line-gap-override: 0%;
}

/* Montserrat - Variable (700-900) */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700 900;
    font-display: swap;
    src: url('montserrat-v31-latin.woff2') format('woff2');
}
