
/* =========================================================
   GFA v1.6.0 — Bind saved branding colors to /home
   Uses variables already loaded by gfa-home-branding-v146.js
   ========================================================= */

:root{
  --gfa-home-primary:#0d5cab;
  --gfa-home-secondary:#073763;
  --gfa-home-accent:#ed1c24;
  --gfa-home-surface:#ffffff;
  --gfa-home-text:#20324d;
}

/* Main banking palette */
.cbi-hero{
  background:linear-gradient(
    135deg,
    var(--gfa-home-primary) 0%,
    var(--gfa-home-secondary) 100%
  )!important;
}

.cbi-footer{
  background:var(--gfa-home-secondary)!important;
}

/* Accent elements: this is what changes yellow -> red, etc. */
.cbi-hero-card > i,
.cbi-hero-card .bi-bank2,
.cbi-stats i,
.cbi-eyebrow,
.cbi-feature > i,
.cbi-feature .bi{
  color:var(--gfa-home-accent)!important;
}

.cbi-feature > i,
.cbi-feature .bi{
  background:color-mix(in srgb, var(--gfa-home-accent) 10%, transparent)!important;
}

/* Buttons and decorative cards */
.btn-cbi-primary{
  background:var(--gfa-home-accent)!important;
  border-color:var(--gfa-home-accent)!important;
}

.btn-cbi-primary:hover,
.btn-cbi-primary:focus{
  filter:brightness(.9)!important;
}

.cbi-icon-red{
  background:var(--gfa-home-accent)!important;
}

.cbi-icon-blue{
  background:linear-gradient(
    135deg,
    var(--gfa-home-primary),
    var(--gfa-home-secondary)
  )!important;
}

.cbi-card-btn{
  border-color:var(--gfa-home-primary)!important;
  color:var(--gfa-home-primary)!important;
}

.cbi-card-btn:hover{
  background:var(--gfa-home-primary)!important;
  color:#fff!important;
}

.cbi-navbar .nav-link:hover{
  color:var(--gfa-home-accent)!important;
}

.cbi-footer .cbi-social a:hover{
  background:var(--gfa-home-accent)!important;
}

/* Surface/text variables for compatible sections */
.cbi-section:not(.cbi-section-alt){
  background:var(--gfa-home-surface)!important;
}

.cbi-section h2,
.cbi-card h5{
  color:var(--gfa-home-text)!important;
}
