
/* GFA v1.9.7 — canonical first-paint branding */
html.gfa-branding-boot-wait body{
  background:#fff!important;
}
html.gfa-branding-boot-wait app-root{
  visibility:hidden!important;
}

/* Canonical variables are defined before Angular paints. */
:root{
  --gfa-primary:#0B5FA5;
  --gfa-secondary:#18324F;
  --gfa-accent:#D9A441;
  --gfa-interface:#0B5FA5;
  --gfa-surface:#FFFFFF;
  --gfa-text:#1F2F46;

  --gfa-v164-primary:var(--gfa-primary);
  --gfa-v164-secondary:var(--gfa-secondary);
  --gfa-v164-accent:var(--gfa-accent);
  --gfa-v164-surface:var(--gfa-surface);
  --gfa-v164-text:var(--gfa-text);

  --gfa-v169-primary:var(--gfa-primary);
  --gfa-v169-secondary:var(--gfa-secondary);
  --gfa-v169-accent:var(--gfa-accent);

  --gfa-home-primary:var(--gfa-primary);
  --gfa-home-secondary:var(--gfa-secondary);
  --gfa-home-accent:var(--gfa-accent);
  --gfa-home-surface:var(--gfa-surface);
  --gfa-home-text:var(--gfa-text);

  --gfa-int-primary:var(--gfa-primary);
  --gfa-int-secondary:var(--gfa-secondary);
  --gfa-int-accent:var(--gfa-accent);
}

/* Prevent the native old-blue first paint on the exact public client page. */
.cbi-client-page{
  background:linear-gradient(
    150deg,
    var(--gfa-v169-primary) 0%,
    var(--gfa-v169-secondary) 100%
  )!important;
}

/* Internal structural colors */
.call-head,
.nav-link.active{
  background:var(--gfa-primary)!important;
  background-color:var(--gfa-primary)!important;
}

.call-act__ic--blue,
.nav-link:not(.active) .icon,
.nav-link:not(.active) .icon-shape{
  background:var(--gfa-interface)!important;
  background-color:var(--gfa-interface)!important;
}
