/* ============================================================
   PRIME AUDITION — Design tokens
   Thème : bois / blanc / nature — chaleureux & premium
   ============================================================ */

:root {
  /* ---- Couleurs (palette du brief) ---- */
  --bois-fonce:   #7A4A1E; /* Titres, texte fort */
  --bois:         #B86F2B; /* Accents */
  --bois-clair:   #D99A4E; /* Accents clairs, surlignages (miel) */
  --bois-vif:     #C9772E; /* Sur-titres, accents vifs */
  --creme:        #FBF4E9; /* Fonds */
  --creme-fonce:  #F2E6D2; /* Fonds alternés */
  --blanc:        #FFFFFF; /* Fonds, cartes */
  --vert-nature:  #5E8C4E; /* Accent ponctuel (ex. « 0 € ») */
  --texte:        #2C2620; /* Corps de texte */
  --texte-doux:   #6E6354; /* Texte secondaire */

  /* ---- Dégradé des CTA (ambre lumineux) ---- */
  --cta-gradient: linear-gradient(135deg, #D9904A 0%, #C9772E 55%, #B86F2B 100%);
  --cta-gradient-hover: linear-gradient(135deg, #E0A059 0%, #CE8137 55%, #C2792F 100%);

  /* ---- Typographies ---- */
  --font-titre: "Fraunces", Georgia, "Times New Roman", serif;
  --font-texte: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;

  /* ---- Rayons & ombres (coins arrondis généreux, ombres douces) ---- */
  --radius-sm: 12px;
  --radius-md: 20px;
  --radius-lg: 32px;
  --radius-pill: 999px;
  --shadow-soft: 0 10px 30px -12px rgba(122, 74, 30, 0.18);
  --shadow-card: 0 18px 50px -20px rgba(122, 74, 30, 0.25);
  --shadow-cta: 0 12px 26px -8px rgba(201, 119, 46, 0.55);

  /* ---- Rythme / espacements ---- */
  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2rem;
  --space-5: 3rem;
  --space-6: 4.5rem;
  --space-7: 6.5rem;

  /* ---- Largeurs ---- */
  --maxw: 1180px;
  --maxw-narrow: 820px;

  /* ---- Transitions ---- */
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
}
