/* --------------------------------------------------------------------------
   Theme: Navy - navy navbar, red accents, gold highlights, cream page.
   Colours only. Layout, sizes, spacing and every rule live in css/sfc.css,
   which also lists the shared defaults a theme may override.
   -------------------------------------------------------------------------- */
:root {
  /* Palette */
  --sfc-navy: #0b1f3a;
  --sfc-navy-deep: #061527;
  --sfc-navy-mid: #122a4a;
  --sfc-red: #9d261e;
  --sfc-red-dark: #6e312a;
  --sfc-gold: #c5a059;

  /* Page and text */
  --sfc-body-bg: #f5f3ef;
  --sfc-text: #1a2332;
  --sfc-muted: #5c6b7a;
  --sfc-heading: var(--sfc-navy);
  --sfc-link: var(--sfc-red);
  --sfc-link-hover: var(--sfc-red-dark);
  --sfc-accent: var(--sfc-gold);
  --sfc-border: #d8dee6;
  --sfc-focus: #0b1f3a;            /* focus outline/border: 16:1 on white */
  --sfc-focus-ring: rgba(11, 31, 58, 0.25);
  --bs-link-color-rgb: 157, 38, 30;
  --bs-link-hover-color-rgb: 110, 49, 42;

  /* Header, navbar, banner */
  --sfc-header-top: var(--sfc-navy);
  --sfc-header-bottom: var(--sfc-navy-deep);
  --sfc-header-shadow-color: rgba(6, 21, 39, 0.35);
  --sfc-nav-hover-bg: rgba(157, 38, 30, 0.45);
  --sfc-nav-active-bg: var(--sfc-red);
  --sfc-dropdown-bg: var(--sfc-navy-mid);
  --sfc-dropdown-hover-bg: var(--sfc-red);
  --sfc-banner-bg: var(--sfc-navy);
  --sfc-banner-side-bg: #061527;   /* side colour beyond 1920px; banner edges fade into it */

  /* Section titles and cards */
  --sfc-title-bg: var(--sfc-navy);
  --sfc-card-shadow-color: rgba(11, 31, 58, 0.08);

  /* Tables (default header: slate; the admin option overrides via body[data-thead] in sfc.css) */
  --sfc-th-bg: var(--sfc-navy);
  --sfc-thead-bg: #475569;
  --sfc-th-border: #334155;
  --sfc-row-stripe: rgba(11, 31, 58, 0.04);
  --sfc-row-hover: #e8eef6;

  /* Buttons, accordion, footer */
  --sfc-btn-bg: var(--sfc-navy);
  --sfc-btn-hover-bg: var(--sfc-red);
  --sfc-accordion-active-bg: #e8eef6;
  --sfc-accordion-active-color: var(--sfc-navy);
  --sfc-footer-bg: var(--sfc-navy-deep);
}
