/*
 * Tema de producto: Certifica Global — identidad canónica
 * Fuente: C:\Users\anton\Documents\1. Centro Evaluador\Identidad gráfica\SKILL.md
 * (skill canónica v1.0, mayo 2026) + favicon_certifica_imago_128.png.
 * Se carga DESPUÉS de campus.css vía CAMPUS_PRODUCT_BRAND_CSS y solo
 * sobreescribe variables :root y detalles de marca. No cambia layout
 * ni estructura. Ver docs/r314c/CERTIFICA_GLOBAL_PRODUCT_PROFILE.md.
 */
:root {
    /* Paleta primaria canónica */
    --color-institutional: #0b3b75;      /* azul CG */
    --color-institutional-dark: #071f40; /* azul3 */
    --color-blue-light: #1155a3;         /* azul2 */
    --color-blue-hover: #0b3b75;
    --color-info: #1155a3;
    --color-info-bg: #e8f0fb;            /* azul-lt */

    /* Energía / CTA: dorado CG */
    --color-energy: #d7a84f;
    --color-energy-hover: #f4c86b;       /* dorado2 */

    /* Neutros */
    --color-text: #172033;
    --color-text-secondary: #5f6b7a;     /* muted */
    --color-muted: #5f6b7a;
    --color-border: #e4e9f1;             /* gris2 */
    --color-surface: #f4f7fb;            /* gris */

    /* Semánticos */
    --color-success: #0f8a5f;            /* ok */
    --color-progress: #0f8a5f;

    /* Tipografía: Inter (skill canónica) ya cargada por layout.php */
    --font-main: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Marca del header: CERTIFICA blanco + GLOBAL dorado (skill: mayúsculas,
   weight 900, letter-spacing 0.05em). Solo aplica cuando la instancia
   activa CAMPUS_PRODUCT_BRAND_ACCENT. */
.top-nav__brand-text {
    color: #ffffff;
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.brand-accent {
    color: #d7a84f; /* dorado CG */
}

/* Imago canónico: 32×32 con radio 6px en nav (skill) */
.top-nav__logo {
    width: 32px;
    height: 32px;
    border-radius: 6px;
}

/* Footer: imago 28×28 radio 5px (skill) */
.footer__grid img {
    width: 28px;
    height: 28px;
    border-radius: 5px;
    object-fit: contain;
}
