/* ==========================================================================
   BOOTSTRAP5-BRAND.CSS - capa de marca sobre Bootstrap 5
   Reaplica la identidad Plus Ultra (navy/rojo, fuente Work Sans) y repone las
   utilidades font-size-* que traia el build BS4 custom. Cargar DESPUES de
   bootstrap5.min.css.
   ========================================================================== */

:root {
    /* Paleta de marca (BS5 usa --bs-*) */
    --bs-primary: #0D2E45;
    --bs-primary-rgb: 13,46,69;
    --bs-secondary: #D60E41;
    --bs-secondary-rgb: 214,14,65;
    --bs-success: #33A260;
    --bs-success-rgb: 51,162,96;

    /* Enlaces (BS5 los subraya por defecto; BS4 no -> lo quitamos) */
    --bs-link-color: #0D2E45;
    --bs-link-color-rgb: 13,46,69;
    --bs-link-hover-color: #081d2c;
    --bs-link-hover-color-rgb: 8,29,44;
    --bs-link-decoration: none;

    /* Fuente base del sitio */
    --bs-body-font-family: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* BS5 subraya los enlaces por defecto; BS4 no. Restauramos el comportamiento
   (los que deban ir subrayados usan .gn-link u otra clase, que gana por especificidad). */
a { text-decoration: none; }

/* Botones de marca (BS5 usa variables por componente) */
.btn-primary {
    --bs-btn-bg: #0D2E45; --bs-btn-border-color: #0D2E45;
    --bs-btn-hover-bg: #0a2537; --bs-btn-hover-border-color: #081d2c;
    --bs-btn-active-bg: #081d2c; --bs-btn-active-border-color: #071925;
    --bs-btn-disabled-bg: #0D2E45; --bs-btn-disabled-border-color: #0D2E45;
}
.btn-secondary {
    --bs-btn-bg: #D60E41; --bs-btn-border-color: #D60E41;
    --bs-btn-hover-bg: #b70c37; --bs-btn-hover-border-color: #ab0b34;
    --bs-btn-active-bg: #ab0b34; --bs-btn-active-border-color: #a00a31;
    --bs-btn-disabled-bg: #D60E41; --bs-btn-disabled-border-color: #D60E41;
}
.btn-outline-primary {
    --bs-btn-color: #0D2E45; --bs-btn-border-color: #0D2E45;
    --bs-btn-hover-bg: #0D2E45; --bs-btn-hover-border-color: #0D2E45;
    --bs-btn-active-bg: #0D2E45; --bs-btn-active-border-color: #0D2E45;
}
.btn-outline-secondary {
    --bs-btn-color: #D60E41; --bs-btn-border-color: #D60E41;
    --bs-btn-hover-bg: #D60E41; --bs-btn-hover-border-color: #D60E41;
    --bs-btn-active-bg: #D60E41; --bs-btn-active-border-color: #D60E41;
}

/* utilidades font-size-* del build BS4 custom (usadas en _Header, etc.) */
.font-size-8{font-size:8px !important}
.font-size-9{font-size:9px !important}
.font-size-10{font-size:10px !important}
.font-size-12{font-size:12px !important}
.font-size-14{font-size:14px !important}
.font-size-16{font-size:16px !important}
.font-size-18{font-size:18px !important}
.font-size-20{font-size:20px !important}
.font-size-24{font-size:24px !important}
.font-size-28{font-size:28px !important}
.font-size-30{font-size:30px !important}
.font-size-32{font-size:32px !important}
.font-size-36{font-size:36px !important}
.font-size-40{font-size:40px !important}
.font-size-48{font-size:48px !important}
.font-size-56{font-size:56px !important}
.font-size-64{font-size:64px !important}
@media (min-width: 992px){
  .font-size-lg-8{font-size:8px !important}
  .font-size-lg-9{font-size:9px !important}
  .font-size-lg-10{font-size:10px !important}
  .font-size-lg-12{font-size:12px !important}
  .font-size-lg-14{font-size:14px !important}
  .font-size-lg-16{font-size:16px !important}
  .font-size-lg-18{font-size:18px !important}
  .font-size-lg-20{font-size:20px !important}
  .font-size-lg-24{font-size:24px !important}
  .font-size-lg-28{font-size:28px !important}
  .font-size-lg-30{font-size:30px !important}
  .font-size-lg-32{font-size:32px !important}
  .font-size-lg-36{font-size:36px !important}
  .font-size-lg-40{font-size:40px !important}
  .font-size-lg-48{font-size:48px !important}
  .font-size-lg-56{font-size:56px !important}
  .font-size-lg-64{font-size:64px !important}
}
