/* ===== FUENTES PARA ESTUDIO DE ARQUITECTURA ===== */

/* Importar Berlin Sans FB en peso normal */
@font-face {
    font-family: 'Berlin Sans FB';
    src: local('Berlin Sans FB'), 
         local('BerlinSansFB-Regular'),
         url('https://fonts.cdnfonts.com/s/14884/BRLNSR.woff') format('woff');
    font-weight: 400; /* CAMBIADO A NORMAL (400) */
    font-style: normal;
    font-display: swap;
}

/* OPCIONAL: Si quieres también tener el peso bold por si acaso */
@font-face {
    font-family: 'Berlin Sans FB';
    src: local('Berlin Sans FB Demi Bold'), 
         local('BerlinSansFB-DemiBold'),
         url('https://fonts.cdnfonts.com/s/14884/BRLNSDB.woff') format('woff');
    font-weight: 600; /* Usaremos este para énfasis */
    font-style: normal;
    font-display: swap;
}

/* Importar Geneva/Verdana */
body, p, .text-body {
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 1.6;
}

/* ===== ESTILOS BASE TIPOGRÁFICOS - BERLIN SANS FB EN NORMAL ===== */
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    font-weight: 400; /* CAMBIADO: de 700 a 400 (normal) */
    letter-spacing: -0.02em;
    line-height: 1.1;
    margin-bottom: var(--space-md);
    color: var(--primary-black);
}

h1 {
    font-size: var(--text-5xl);
    letter-spacing: -0.03em;
    /* Eliminado: font-weight: 800; */
}

h2 {
    font-size: var(--text-4xl);
    letter-spacing: -0.02em;
    /* Eliminado: font-weight extra */
}

h3 {
    font-size: var(--text-3xl);
}

h4 {
    font-size: var(--text-2xl);
}

h5 {
    font-size: var(--text-xl);
    /* font-weight: 600; - Eliminar si quieres todo normal */
}

h6 {
    font-size: var(--text-lg);
    /* font-weight: 600; - Cambiar a 400 si quieres normal */
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

/* Para textos que sí queremos en negrita */
.strong, .bold-text, .emphasis {
    font-weight: 600; /* Usamos 600 en lugar de 700 para Berlin Sans FB */
}

/* Logo en peso normal */
.logo-main {
    font-family: var(--font-heading);
    font-weight: 400; /* Normal */
}