/* Right Path Builders.
   The theme's sanctioned recolour hook: --primary-color is declared ONLY here
   (`:root`), never in style.css's universal `*` block, so a :root override works.
   Anything that IS declared in that `*` block has to be overridden in rp-theme.css
   with a `*` selector instead.

   #1F6FB2, deep blue. Chosen from four rendered options; it picks up the pool
   water and LA sky that run through nearly every photo, and reads professional
   for a licensed contractor.

   The template puts the accent on four surfaces at once, so all four were
   measured, not eyeballed:

     5.28:1  on white                        (`.id-color` display text)
     4.61:1  on the pale bg-color-op-1 panel (the tightest case: 48px, needs 3:1)
     3.20:1  on the dark ground #1A1D21      (`.id-color` on dark sections)
     5.28:1  white label on the accent       (`.btn-main`)

   The last one is why `--btn-color` is white in rp-theme.css rather than ink.
   Any accent dark enough to clear 3:1 against #1A1D21 is too dark to carry a
   dark button label; the earlier bronze cleared it with ink at 5.18:1, this does
   not. Changing the accent means re-checking that pair.

   For reference: the stock Pooluxe cyan is 1.99:1 on white. */
:root {
  --primary-color: #1F6FB2;
  --rp-accent: #1F6FB2;      /* same value; see theme.css, page-builder pages */
  --primary-color-rgb: 31, 111, 178;
  --secondary-color: #1F6FB2;
  --secondary-color-rgb: 31, 111, 178;
}
