/* ==========================================================================
   BRIGHTNEST — DESIGN TOKENS
   Cream is the primary ground, black is the text. Racing green is the earned
   accent — rules, eyebrows, prices, week markers.
   Every value lives here; nothing hard-codes a hex in the page styles.
   ========================================================================== */

:root {
  --cream:        #F7F2E9;   /* base background — warm cream              */
  --cream-deep:   #EFE7D8;   /* alternate section background              */
  --cream-raised: #FDFAF4;   /* cards and panels                          */

  --ink:      #000000;       /* primary text — black                      */
  --ink-deep: #0B0B0B;       /* footer, dark panels                       */
  --ink-soft: #4A4A4A;       /* secondary text                            */

  --racing:       #00352F;   /* accent — Aston Martin racing green        */
  --racing-soft:  #04594A;   /* lighter green where it must read as green */
  --racing-light: #6FB3A0;   /* the only green that reads on dark panels  */

  --hairline:        rgba(0, 0, 0, 0.14);
  --hairline-strong: rgba(0, 0, 0, 0.30);
  --hairline-light:  rgba(247, 242, 233, 0.18);  /* rules on dark panels    */

  --font-display: "Cormorant Garamond", Garamond, Georgia, "Times New Roman", serif;
  --font-body:    "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;

  --step--1: clamp(0.78rem, 0.76rem + 0.10vw, 0.84rem);
  --step-0:  clamp(1.00rem, 0.96rem + 0.18vw, 1.10rem);
  --step-1:  clamp(1.20rem, 1.12rem + 0.36vw, 1.44rem);
  --step-2:  clamp(1.55rem, 1.38rem + 0.75vw, 2.10rem);
  --step-3:  clamp(2.10rem, 1.72rem + 1.70vw, 3.30rem);
  --step-4:  clamp(2.80rem, 2.00rem + 3.60vw, 5.20rem);

  --tracking-eyebrow: 0.22em;

  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2.5rem;
  --space-5: 4rem;
  --space-6: 6rem;

  --measure:   68ch;
  --container: 1240px;
  --gutter:    clamp(1.25rem, 5vw, 5rem);

  --ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --dur-fast: 200ms;

  /* Nothing in this brand is rounded. Corners are square. */
  --radius: 0;
}
