/* =========================================================
   VARIABLES — L. Menard Espaces Verts — PAY-4 Botanique chic
   Neo-Editorial · Cormorant Garamond + DM Sans
   ========================================================= */
:root {
  /* ---- Palette ---- */
  --bg:          #F3EFE7;
  --bg-alt:      #E9E4DA;
  --surface:     #FAFAF6;
  --surface-dark:#2A2A26;
  --text:        #2A2A26;
  --text-2:      oklch(40% 0.02 105);
  --text-mute:   oklch(56% 0.015 105);
  --border:      oklch(45% 0.12 145 / 0.14);

  /* Accent paysagiste imposé (sector_playbook Tier S) */
  --accent:      oklch(45% 0.12 145);   /* vert forêt profond ≈ #3A4A40 */
  --accent-2:    oklch(68% 0.09 145);   /* vert clair ≈ #7A9A8A */
  --accent-soft: oklch(88% 0.06 145);   /* vert très doux pour surfaces */
  --accent-dark: oklch(32% 0.10 145);   /* vert très foncé */

  --primary:     oklch(45% 0.12 145);
  --wa-green:    #25D366;
  --on-dark:     #F3EFE7;

  /* TEX-6 : dégradé OKLCH discret appliqué en pseudo-element */
  --tex6-from:   oklch(90% 0.05 145);
  --tex6-to:     oklch(87% 0.04 60);

  /* ---- Typographie ---- */
  --ff-display: 'Cormorant Garamond', Georgia, serif;
  --ff-body:    'DM Sans', system-ui, sans-serif;
  --ff-ui:      'DM Sans', system-ui, sans-serif;

  /* ---- Rayons ---- */
  --r-sm:  6px;
  --r-md: 12px;
  --r-lg: 18px;
  --r-xl: 24px;

  /* ---- Transitions ---- */
  --ease: cubic-bezier(.25, .46, .45, .94);
  --ease-out: cubic-bezier(.16, 1, .3, 1);

  /* ---- Header ---- */
  --header-h:        72px;
  --header-h-mobile: 60px;

  /* ---- Z-index (header > menu > modal) ---- */
  --z-modal:  2000;
  --z-header: 1100;
  --z-menu:   1000;

  /* ---- Container ---- */
  --container: 1200px;
}

/* Scrollbar rebrandée */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: var(--bg-alt); }
::-webkit-scrollbar-thumb { background: var(--accent-2); border-radius: 4px; }

/* Sélection couleurs de marque */
::selection { background: var(--accent-soft); color: var(--accent-dark); }
