/* Felicia Edmond, one page site, design tokens (2026-11-10 rebuild).
   Wine, cream and rose, from the approved hero (hero test v7, Raiona's Sample 01).
   Contrast (computed): cream on wine-900 15.2:1, rose on wine-900 7.9:1, ink on cream 14.9:1,
   plum-text on cream 10.7:1, gold on wine-950 9.4:1. */
:root {
  /* Color */
  --wine-950: #1f0a17;
  --wine-900: #2b0f20;
  --wine-800: #3d1530;
  --wine-700: #5a2347;
  --mauve: #8a4f72;
  --rose: #e2aca3;
  --gold: #d6b26e;
  --cream: #f6efe6;
  --cream-2: #efe4d6;
  --ivory: #fbf6ee;
  --ink: #2b1420;
  --ink-muted: #5e4a55;
  --plum-text: #5a1f45;
  --on-wine-muted: #d9c6cf;
  --rule-light: #dccbbb;
  --rule-dark: rgb(246 239 230 / .2);
  --focus: #2e6f9e;
  --name-ink: 96, 52, 44;

  /* Type */
  --font: "Newsreader", Georgia, "Times New Roman", serif;
  --text-sm: .9375rem;
  --text-base: 1.0625rem;
  --text-lg: clamp(1.1875rem, 1.05rem + .4vw, 1.375rem);
  --text-xl: clamp(1.375rem, 1.2rem + .6vw, 1.75rem);
  --text-2xl: clamp(2.1rem, 1.4rem + 2.6vw, 3.6rem);
  --text-hero: clamp(2.6rem, 1rem + 6.6vw, 3.6rem);

  /* Space */
  --gutter: 1.25rem;
  --max: 1200px;
  --space-section: clamp(3.25rem, 1.75rem + 6vw, 8rem);

  /* Motion */
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --ease-soft: cubic-bezier(.22, .61, .36, 1);
  --ease-curtain: cubic-bezier(.77, 0, .18, 1);
}
