/* Incentive Connect 2.0 — Design System brand & font corrections.
   Load AFTER fig-tokens.css. Extracted from the handoff styles.css.
   Heading size rules are intentionally omitted to avoid Bootstrap regressions. */

/* Brand color correction.
   The primary brand color is #1D3767 (navy). Repoint brand-primary tokens
   away from --light-blue-900 (bright blue) to the navy ramp. */
:root,
:root[data-theme="light"] {
  --bg-brand:                    rgb(29, 55, 103); /* #1D3767 navy-600 */
  --bg-brand-hover:              rgb(24, 45, 85);  /* navy-700 */
  --bg-brand-active:             rgb(21, 39, 73);  /* navy-800 */
  --background-brand:            rgb(29, 55, 103);
  --background-brand-default:    rgb(29, 55, 103);
  --background-brand-default-2:  rgb(29, 55, 103);
  --background-hover:            rgb(24, 45, 85);
  --text-brand:                  rgb(29, 55, 103);
  --text-brand-2:                rgb(29, 55, 103);
  --icon-brand:                  rgb(29, 55, 103);
  --icon-brand-default:          rgb(29, 55, 103);
  --icon-brand-default-2:        rgb(29, 55, 103);
  --border-brand:                rgb(29, 55, 103);
  --border-brand-2:              rgb(29, 55, 103);
}

:root[data-theme="dark"], .dark {
  --bg-brand:                    rgb(45, 68, 115); /* navy-500 */
  --bg-brand-hover:              rgb(29, 55, 103);
  --bg-brand-active:             rgb(24, 45, 85);
  --background-brand:            rgb(45, 68, 115);
  --background-brand-default:    rgb(45, 68, 115);
  --background-brand-default-2:  rgb(45, 68, 115);
}

/* Typography family correction — all roles use Source Sans 3. */
:root {
  --family-sans:              "Source Sans 3";
  --font-family-sans:         "Source Sans 3";
  --font-family-family-sans:  "Source Sans 3";
  --heading-family-sans:      "Source Sans 3";
  --body-font-family:         "Source Sans 3";
  --label-family-sans:        "Source Sans 3";
  --input-family-sans:        "Source Sans 3";
}
