/* =====================================================================
   ACCENT CONTRAST
   The palette is Navy #2e4755 (primary), Mustard #BD830D (accent) and
   Warm White #FAF8F3. The accent is lighter than the primary, so it reads
   on the navy regions (sidebar, footer, header, dark cards) without any
   help. This sheet only settles type ON the accent:

   1. Type and icons sitting on a mustard ground are Navy.
   2. The dark theme, where the whole page is navy, turns the primary to
      Warm White so it stays visible; the accent stays mustard.

   Loaded last in the head (after hero-ref.css), so it wins on source order.
   ===================================================================== */

/* ---------------------------------------------------------------------
   1. Type on an accent ground
   --------------------------------------------------------------------- */
:root { --on-accent: #2e4755; }

/* These rules set their own type on an accent fill; all of them read the
   one token, so the pairing is decided in a single place. */
.ab-banner__scroll,
.act-card__go,
.btn-arrow--solid .btn-arrow__ic,
.cab-card__badge,
.deck__arrow:hover,
.tour-card__badge--alt,
.tours .tours__tab.is-active,
.split-hero__tag--now,
.kbtn--gold,
.kpkg__cta,
.round-arrow,
.round-arrow:disabled:hover,
.secondary-button:hover,
.kregion__btn--gold,
.kmos__hot { color: var(--on-accent); }

.gtix { color: var(--on-accent) !important; }

::selection { background: var(--gold); color: #2e4755; }

/* ---------------------------------------------------------------------
   2. Dark theme — the page itself is navy
   --------------------------------------------------------------------- */
:root[data-theme="dark"] {
  --on-accent:    #2e4755;
  --green:        #FAF8F3;
  --green-soft:   #FAF8F3;
  --primary:      #FAF8F3;
  --primary-soft: #FAF8F3;
}
