/* ====== Ichibani 15 ans — Design tokens ====== */
:root {
  /* Palette officielle Ichibani */
  --burgundy:      #752031;
  --burgundy-deep: #4D1520;
  --burgundy-soft: #9B3E4E;
  --burgundy-bg:   #F5E8EB;
  --ink:           #000000;
  --ink-soft:      #2A2A2A;
  --ink-mute:      #878787;
  --grey:          #878787;
  --grey-light:    #DDDDDD;
  --ivory:         #FFFFFF;
  --cream:         #F6F6F6;
  --line:          #E5E5E5;
  --line-soft:     #F0F0F0;

  /* Espacement 8px-based */
  --space-1: 8px;
  --space-2: 16px;
  --space-3: 24px;
  --space-4: 32px;
  --space-5: 48px;
  --space-6: 72px;
  --space-7: 96px;

  /* Border-radius — angles droits globalement */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;

  /* Familles typographiques */
  --font-display: 'Zen Dots', 'Montserrat', sans-serif;
  --font-body:    'Montserrat', -apple-system, system-ui, sans-serif;

  /* Échelle typographique — source de vérité unique
     Zen Dots : titres h1/h2/h3/h4 uniquement
     Montserrat : tout le reste                     */
  --fs-hero:      clamp(48px, 6vw, 80px);
  --fs-section:   clamp(38px, 4.6vw, 58px);
  --fs-display-l: 56px;
  --fs-display-m: 28px;
  --fs-display-s: 20px;
  --fs-lead:      16px;
  --fs-body:      14px;
  --fs-sm:        12px;
  --fs-xs:        11px;
  --fs-eyebrow:   10px;
  --fs-data-l:    48px;
  --fs-data-m:    22px;
  --fs-data-s:    14px;
}
