/* Changed for Gould: v23's palette (spec decisions 6, 50, 58, 66 item 9).
   Four colours: navy (bg), mint (accent), pacific blue (blue), deep-space blue
   (primary). Neutrals don't count as colours: one white (#fafafa), pure black
   for shadows, and the framework's greys (white-dark, contrast scale) made
   pure grey at their old lightness, unused for now. No light/dark shade steps
   and no warning/success/error: the first spec that needs one adds it. HSL
   values round-trip to v23's hex exactly. */
:root {
  --color-primary-base-hsl: 202.1 100% 16.5%; /* deep-space blue #003554 */
  --color-accent-base-hsl: 160.1 84.1% 39.4%; /* tropical mint #10b981 */
  --color-blue-base-hsl: 185.2 84.4% 37.6%;   /* pacific blue #0fa3b1 */
  --color-bg-base-hsl: 210 84.6% 5.1%;        /* page navy #020d18 */

  /* Neutrals */
  --color-black-hsl: 0 0% 0%;
  --color-white-hsl: 0 0% 98%;
  --color-white-dark-1-hsl: 0 0% 75%;
  --color-white-dark-2-hsl: 0 0% 60%;

  --color-contrast-lower-hsl: 0 0% 84%;
  --color-contrast-low-hsl: 0 0% 64%;
  --color-contrast-medium-hsl: 0 0% 46%;
  --color-contrast-high-hsl: 0 0% 21%;
  --color-contrast-higher-hsl: 0 0% 7%;

  /* Resolved color tokens */
  --color-primary-base: hsl(var(--color-primary-base-hsl));
  --color-accent-base: hsl(var(--color-accent-base-hsl));
  --color-blue-base: hsl(var(--color-blue-base-hsl));
  --color-bg-base: hsl(var(--color-bg-base-hsl));

  --color-black: hsl(var(--color-black-hsl));
  --color-white: hsl(var(--color-white-hsl));
  --color-white-dark-1: hsl(var(--color-white-dark-1-hsl));
  --color-white-dark-2: hsl(var(--color-white-dark-2-hsl));

  --color-contrast-lower: hsl(var(--color-contrast-lower-hsl));
  --color-contrast-low: hsl(var(--color-contrast-low-hsl));
  --color-contrast-medium: hsl(var(--color-contrast-medium-hsl));
  --color-contrast-high: hsl(var(--color-contrast-high-hsl));
  --color-contrast-higher: hsl(var(--color-contrast-higher-hsl));

  /* Compatibility aliases for current framework usage */
  --color-dark: var(--color-contrast-higher);
  --color-light: var(--color-white);
}
