/* Base palette. Values marked SOURCE are sampled from the supplied brand files;
   values marked DERIVED were interpolated to complete the ramp — see readme.md. */
:root{
  /* Blue ramp */
  --blue-50:#F2F7FF;   /* DERIVED */
  --blue-100:#C4DCFF;  /* SOURCE — pixel imagery highlight */
  --blue-200:#9EBDFF;  /* SOURCE — periwinkle, pattern light field */
  --blue-300:#6BA0FF;  /* DERIVED */
  --blue-400:#3B8BFF;  /* SOURCE — pixel imagery mid tone */
  --blue-500:#0068FE;  /* SOURCE — Variant Blue, primary */
  --blue-600:#0057D6;  /* DERIVED */
  --blue-700:#2B57B5;  /* SOURCE — Deep Blue, pattern dark field */
  --blue-800:#1E3E82;  /* DERIVED */
  --blue-900:#122551;  /* DERIVED */

  /* Ink & paper */
  --black:#000000;     /* SOURCE */
  --white:#FFFFFF;     /* SOURCE */

  /* Neutral ramp — DERIVED (brand files supply only pure black/white) */
  --grey-50:#FAFAFA;
  --grey-100:#F2F2F2;
  --grey-200:#E4E4E4;
  --grey-300:#CFCFCF;
  --grey-400:#A8A8A8;
  --grey-500:#767676;
  --grey-600:#555555;
  --grey-700:#3A3A3A;
  --grey-800:#1F1F1F;
  --grey-900:#111111;

  /* Status — DERIVED, tuned to sit beside Variant Blue */
  --status-positive:#0E7C4A;
  --status-positive-soft:#E4F4EC;
  --status-caution:#8A5A00;
  --status-caution-soft:#FBF1DC;
  --status-critical:#C1272D;
  --status-critical-soft:#FBE9E9;
}
