/* Romantic coastal palette: Dark Denim for all heading words;
   Bottle Green for selected controls and small labels, with pale green tints
   on broad surfaces. Keep the legacy sage token for component compatibility. */
:root{
  --nantucket-breeze:#b6d0e9;
  --heading-accent:var(--dark-denim);
  --bottle-green:#185246;
  --deep-sage:var(--bottle-green);
  --dark-denim:#2f5972;
  --ivory:#fffdf7;
  --sand:#d6cab6;
  --blue:var(--nantucket-breeze);
  --green:var(--bottle-green);
  --green-strong:var(--bottle-green);
  --green-soft:#dce9e2;
  --ink:var(--dark-denim);
  --denim:var(--dark-denim);
  --dark:#23465a;
  --muted:#53656c;
  --paper:#f8f5ef;
  --green-wash:#edf3ef;
  --blue-wash:#edf4fa;
  --sage:var(--bottle-green);
  --rose:var(--dark-denim);
  --rust:var(--dark-denim);
  --line:var(--sand);
  --control-line:#81949d;
  --focus:var(--dark-denim);
  --glass:#fffdf7ed;
  --glass-shadow:0 14px 45px #2f597214,inset 0 1px 0 #fff;
}
/* Coastal dividers for the travel and destination guides. */
body.travel-page,
body.guide-page { --line:var(--nantucket-breeze); }
::selection{background:var(--green-strong);color:var(--ivory)}
