/* Entrada en Línea Core v0.9.34 · sistema tipográfico oficial
   Nombres de eventos: Poppins ExtraBold 800
   Interfaz y lectura: Rubik */

@font-face {
    font-family: 'EEL Poppins';
    src: url('/fonts/Poppins-ExtraBold.ttf') format('truetype');
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'EEL Rubik';
    src: url('/fonts/Rubik-VariableFont_wght.ttf') format('truetype');
    font-style: normal;
    font-weight: 300 900;
    font-display: swap;
}

@font-face {
    font-family: 'EEL Rubik';
    src: url('/fonts/Rubik-Italic-VariableFont_wght.ttf') format('truetype');
    font-style: italic;
    font-weight: 300 900;
    font-display: swap;
}

:root {
    --eel-font-title: 'EEL Poppins', Arial, sans-serif;
    --eel-font-body: 'EEL Rubik', Arial, sans-serif;
}

/* Rubik es la base general: limpia y legible. */
html,
body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
button,
input,
select,
textarea {
    font-family: var(--eel-font-body) !important;
}

/* Poppins ExtraBold se reserva exclusivamente para nombres de eventos. */
.eel-public-body .eel-event-info h1,
.eel-public-body .eel-about-card .eel-content-heading h2,
.eel-events-grid .eel-event-card-title {
    font-family: 'EEL Poppins', Arial, sans-serif !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: .01em !important;
}

/* Rubik explícita en contenedores funcionales. */
.eel-public-body,
.eel-events-grid,
.eel-event-search,
.eel-exclusive-page,
.eel-checkout-trust,
body.woocommerce-checkout form.checkout {
    font-family: var(--eel-font-body) !important;
}
