/* ============================================================
   FUENTES LOCALES - Carga optimizada desde assets/fonts/
   Sin dependencia externa de Google Fonts
   ============================================================ */

/* Inter (usando system-ui como fallback - viene preinstalado en todos los SO)
   Como no tenemos los woff2 de Inter, usamos system-ui */
/* Nota: Inter no está disponible localmente, se usará system-ui como fallback */

/* ===== Lora ===== */
@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Lora/lora-v37-latin-regular.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Lora/lora-v37-latin-600.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Lora/lora-v37-latin-700.woff2') format('woff2');
    font-display: swap;
}

/* ===== Montserrat ===== */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/Montserrat/montserrat-v31-latin-200.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Montserrat/montserrat-v31-latin-600.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/Montserrat/montserrat-v31-latin-800.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Montserrat/montserrat-v31-latin-regular.woff2') format('woff2');
    font-display: swap;
}

/* ===== Open Sans ===== */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Open Sans/open-sans-v44-latin-300.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Open Sans/open-sans-v44-latin-600.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/Open Sans/open-sans-v44-latin-800.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Open Sans/open-sans-v44-latin-regular.woff2') format('woff2');
    font-display: swap;
}

/* ===== Playfair Display ===== */
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Playfair Display/playfair-display-v40-latin-600.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/Playfair Display/playfair-display-v40-latin-800.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Playfair Display/playfair-display-v40-latin-regular.woff2') format('woff2');
    font-display: swap;
}

/* ===== Poppins ===== */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 200;
    src: url('../fonts/Poppins/poppins-v24-latin-200italic.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Poppins/poppins-v24-latin-600.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/Poppins/poppins-v24-latin-800.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Poppins/poppins-v24-latin-regular.woff2') format('woff2');
    font-display: swap;
}

/* ===== Roboto ===== */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/Roboto/roboto-v51-latin-200.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Roboto/roboto-v51-latin-600.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/Roboto/roboto-v51-latin-800.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Roboto/roboto-v51-latin-regular.woff2') format('woff2');
    font-display: swap;
}
