/* ==========================================================================
   PUBLIC GLOBALS - Reglas globales SOLO para páginas públicas (home, auth)
   NO cargar en admin. Usar diseño de marca Chaco para la UI pública.
   ========================================================================== */

/* Headings - Magna Sans (solo en contexto público) */
h1, h2, h3, h4, h5, h6,
.heading-1, .heading-2, .heading-3,
.card-title, .page-title, .auth-title {
    font-family: var(--font-display);
}

/* Body/texto - Nunito (solo en contexto público) */
body, p, span, div,
.form-control, .btn, input, select, textarea {
    font-family: var(--font-body);
}

/* Links con color oficial (anula upvex solo en public) */
a, .text-primary {
    color: var(--chaco-azul) !important;
}

a:hover {
    color: var(--chaco-azul-oscuro) !important;
}

/* Botones con colores oficiales (anula Bootstrap en public) */
.btn-primary {
    background-color: var(--chaco-azul) !important;
    border-color: var(--chaco-azul) !important;
}

.btn-primary:hover {
    background-color: var(--chaco-azul-oscuro) !important;
    border-color: var(--chaco-azul-oscuro) !important;
}

.btn-success {
    background-color: var(--chaco-verde) !important;
    border-color: var(--chaco-verde) !important;
}

.btn-success:hover {
    background-color: var(--chaco-verde-oscuro) !important;
    border-color: var(--chaco-verde-oscuro) !important;
}

.btn-outline {
    border-color: var(--chaco-azul) !important;
    color: var(--chaco-azul) !important;
}

.btn-outline:hover {
    background-color: var(--chaco-azul) !important;
    color: white !important;
}

/* Text colors utilitarios (public) */
.text-success {
    color: var(--chaco-verde) !important;
}

.text-warning {
    color: var(--chaco-dorado) !important;
}
