/**
 * Manual de Marca GeoDos 2026
 * Paleta y tipografía institucional
 */

/* ========== Variables de marca ========== */
:root {
    /* Paleta primaria */
    --geodos-primary: #0092D5;
    /* Azul corporativo */
    --geodos-bg-light: #F4F4F4;
    /* Gris claro fondo */
    --geodos-text: #1F2732;
    /* Azul oscuro texto */
    /* Paleta secundaria */
    --geodos-accent: #26E394;
    /* Verde acento */
    --geodos-text-muted: #727272;
    /* Gris medio texto secundario */
}

/* ========== Tipografía institucional ========== */
/* Fuentes en public/fonts/geodos/: gotham_book.otf, gotham_bold.otf */
@font-face {
    font-family: 'Gotham Book';
    src: url('/fonts/geodos/gotham_book.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Bold';
    src: url('/fonts/geodos/gotham_bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/**
 * Tipografía aplicada globalmente desde variables (definidas en layout con config/site.php).
 * No es necesario añadir font-geodos en cada página: body e headings ya heredan la marca.
 */
@layer base {
    body {
        font-family: var(--geodos-font-body, 'Gotham Book'), -apple-system, BlinkMacSystemFont, sans-serif;
    }

    h1, h2, h3, h4, h5, h6,
    .font-bold-custom {
        font-family: var(--geodos-font-heading, 'Gotham Bold'), sans-serif;
    }
}

footer * {
    font-family: var(--geodos-font-body, 'Gotham Book'), sans-serif !important;
}

/* Solo para elementos que no son body ni h1–h6 pero deben usar la fuente de título/cuerpo */
.font-geodos-body {
    font-family: var(--geodos-font-body, 'Gotham Book'), -apple-system, BlinkMacSystemFont, sans-serif;
}

.font-geodos-title {
    font-family: var(--geodos-font-heading, 'Gotham Bold'), -apple-system, BlinkMacSystemFont, sans-serif;
}