/* Sofia Pro – un solo family, varios pesos/estilos */
@font-face {
    font-family: 'Sofia Pro';
    font-style: normal;
    font-weight: 200;
    /* UltraLight ≈ 200 */
    font-display: swap;
    src: local('Sofia Pro UltraLight'),
        url('Sofia Pro UltraLight Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: italic;
    font-weight: 200;
    /* UltraLight Italic */
    font-display: swap;
    src: local('Sofia Pro UltraLight Italic'),
        url('Sofia Pro UltraLight Italic Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: normal;
    font-weight: 250;
    /* ExtraLight ≈ 250–275 */
    font-display: swap;
    src: local('Sofia Pro ExtraLight'),
        url('Sofia Pro ExtraLight Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: italic;
    font-weight: 250;
    /* ExtraLight Italic */
    font-display: swap;
    src: local('Sofia Pro ExtraLight Italic'),
        url('Sofia Pro ExtraLight Italic Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: normal;
    font-weight: 300;
    /* Light */
    font-display: swap;
    src: local('Sofia Pro Light'),
        url('Sofia Pro Light Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: italic;
    font-weight: 300;
    /* Light Italic */
    font-display: swap;
    src: local('Sofia Pro Light Italic'),
        url('Sofia Pro Light Italic Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: normal;
    font-weight: 400;
    /* Regular */
    font-display: swap;
    src: local('Sofia Pro Regular'),
        url('Sofia Pro Regular Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: italic;
    font-weight: 400;
    /* Regular Italic */
    font-display: swap;
    src: local('Sofia Pro Regular Italic'),
        url('Sofia Pro Regular Italic Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: normal;
    font-weight: 500;
    /* Medium */
    font-display: swap;
    src: local('Sofia Pro Medium'),
        url('Sofia Pro Medium Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: italic;
    font-weight: 500;
    /* Medium Italic */
    font-display: swap;
    src: local('Sofia Pro Medium Italic'),
        url('Sofia Pro Medium Italic Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: normal;
    font-weight: 600;
    /* SemiBold */
    font-display: swap;
    src: local('Sofia Pro SemiBold'),
        url('Sofia Pro Semi Bold Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: italic;
    font-weight: 600;
    /* SemiBold Italic */
    font-display: swap;
    src: local('Sofia Pro SemiBold Italic'),
        url('Sofia Pro Semi Bold Italic Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: normal;
    font-weight: 700;
    /* Bold */
    font-display: swap;
    src: local('Sofia Pro Bold'),
        url('Sofia Pro Bold Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: italic;
    font-weight: 700;
    /* Bold Italic */
    font-display: swap;
    src: local('Sofia Pro Bold Italic'),
        url('Sofia Pro Bold Italic Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: normal;
    font-weight: 900;
    /* Black */
    font-display: swap;
    src: local('Sofia Pro Black'),
        url('Sofia Pro Black Az.woff') format('woff');
}

@font-face {
    font-family: 'Sofia Pro';
    font-style: italic;
    font-weight: 900;
    /* Black Italic */
    font-display: swap;
    src: local('Sofia Pro Black Italic'),
        url('Sofia Pro Black Italic Az.woff') format('woff');
}

/* Aplicación global sugerida (puedes ponerlo en tu style.css también) */
:root {
    --font-base: 'Sofia Pro', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

body {
    font-family: var(--font-base);
}