/* GalaxyWeb generated theme — client=fnq-clean-up ts=2026-06-28T15:41:49.757Z */
/* galaxyweb token set. Layout/motion tokens live in templates/galaxyweb/styles.css. */
:root {
  --color-brand-primary: #041534;
  --color-accent: #628c46;
  --color-accent-hover: #4b742e;
  --color-surface-dark: #041534;
  --color-surface-darker: #00000a;
  --color-border: #15294a;
  --color-surface-light: #e9f7e2;
  --color-surface-alt: #dfedd8;
  --color-border-light: #cfddc8;
  --color-ink: #000109;
  --color-ink-muted: #1a2334;
  --color-ink-invert: #e9f7e2;
  --color-ink-invert-muted: #909d8a;
  --font-heading: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-body: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, Menlo, monospace;
}

/* ── Per-client override: white header bar (matches logo background) ── */
.site-header {
  background: #ffffff;
  color: var(--color-ink);
  border-bottom: 1px solid var(--color-border-light);
}
.site-header .site-logo__name { color: var(--color-ink); }
.site-header .site-nav__links a { color: var(--color-ink-muted); }
.site-header .site-nav__links a:hover,
.site-header .site-nav__links a[aria-current="page"] { color: var(--color-brand-primary); }
.site-header .hamburger { color: var(--color-brand-primary); }
