/* Tokens de marque Rénovation 18 — tirés de la carte de visite (briques terre cuite, truelle anthracite). */
:root {
  --ardoise: #23272B;
  --ardoise-2: #2E3338;
  --ardoise-3: #1A1D20;
  --terre: #D4692F;
  --terre-text: #A6461A;   /* terre cuite lisible sur fond clair (AA) */
  --chaux: #F4EFE6;
  --sable: #E9E1D3;
  --pierre: #CDBFA8;

  --color-bg: var(--chaux);
  --color-surface: var(--sable);
  --color-text: var(--ardoise);
  --color-text-muted: #5C564E;
  --color-accent: var(--terre);
  --color-line: #D8CDBB;
  --color-on-accent: #FFFFFF;

  --font-display: "Bricolage Grotesque", "Arial Narrow", sans-serif;
  --font-body: "Zilla Slab", Georgia, serif;

  --step--1: clamp(0.85rem, 0.82rem + 0.15vw, 0.92rem);
  --step-0: clamp(1.06rem, 1rem + 0.25vw, 1.2rem);
  --step-1: clamp(1.25rem, 1.15rem + 0.5vw, 1.55rem);
  --step-2: clamp(1.6rem, 1.4rem + 1vw, 2.3rem);
  --step-3: clamp(2.2rem, 1.6rem + 2.6vw, 3.8rem);
  --step-4: clamp(2.8rem, 1.8rem + 4.6vw, 5.6rem);
  --step-5: clamp(3.4rem, 1.6rem + 7.6vw, 8.6rem);

  --space-xs: 0.5rem;
  --space-s: 1rem;
  --space-m: 1.5rem;
  --space-l: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);
  --space-xl: clamp(3.5rem, 2.5rem + 5vw, 7rem);
  --space-2xl: clamp(5rem, 3rem + 10vw, 11rem);

  --container: 80rem;
  --gutter: clamp(1rem, 0.5rem + 2.5vw, 2.5rem);
  --radius: 2px;

  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --duration: 800ms;
  --header-h: 76px;
}
