/* ---------------- MONTSERRAT VARIABLE ---------------- */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/custom/Montserrat-Thin.woff2') format('woff2');
    font-weight: 100 900; /* variable range */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/custom/Montserrat-ThinItalic.woff2') format('woff2');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

/* ---------------- GOTHAM ---------------- */
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/custom/GothamHTF-Book.woff2') format('woff2');
    font-weight: 400; /* Book */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/custom/GothamHTF-Medium.woff2') format('woff2');
    font-weight: 500; /* Medium */
    font-style: normal;
    font-display: swap;
}

/* ---------------- APLICACIÓN GLOBAL ---------------- */
body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; /* Light */
}

h1, h2, h3, .title, .hero-title, .section-title {
    font-family: 'Gotham', 'Montserrat', sans-serif;
    font-weight: 500; /* Medium as fallback */
}
