/* BAB — Creative House · design tokens
   Palette relevée sur SITE/Assets/Screenshot 2026-08-28 at 08.48.54.jpg
   Principe de charte : duo de couleurs pleines (fond saturé + logo complémentaire). */

:root {
  /* ---- Palette ---- */
  --bab-magenta: #E44DB4;
  --bab-green:   #5CB85C;
  --bab-blue:    #54A9F7;
  --bab-red:     #E8342B;

  --bab-black:   #0B0B0B;
  --bab-white:   #FFFFFF;
  --bab-paper:   #F4F1EC;

  /* Duos validés par la planche de charte (fond / encre / texte courant)
     Le texte courant est le noir de charte : il passe le 4,5:1 sur les quatre
     aplats (vert 7,93 · bleu 7,87 · magenta 5,64 · rouge 4,65). Le blanc n'y
     arrivait nulle part (2,48 à 4,24), d'où la bascule. */
  --duo-1-bg: var(--bab-green);   --duo-1-ink: var(--bab-magenta);
  --duo-2-bg: var(--bab-blue);    --duo-2-ink: var(--bab-red);
  --duo-3-bg: var(--bab-magenta); --duo-3-ink: var(--bab-red);
  --duo-4-bg: var(--bab-blue);    --duo-4-ink: var(--bab-green);
  --duo-text: var(--bab-black);

  /* ---- Typographie ---- */
  --font-display: 'Inter', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-body: 'Inter', 'Helvetica Neue', Helvetica, Arial, sans-serif;

  /* Échelle fluide : min 375px → max 1440px */
  --fs-xs:      clamp(0.75rem, 0.70rem + 0.20vw, 0.875rem);
  --fs-sm:      clamp(0.875rem, 0.80rem + 0.30vw, 1.0625rem);
  --fs-body:    clamp(1rem, 0.90rem + 0.45vw, 1.375rem);
  --fs-lead:    clamp(1.25rem, 1.05rem + 0.85vw, 2rem);
  --fs-display: clamp(2.25rem, 1.10rem + 4.90vw, 6.5rem);
  --fs-mega:    clamp(3rem, 0.90rem + 9.00vw, 11rem);

  --lh-tight: 0.92;
  --lh-snug: 1.05;
  --lh-body: 1.45;
  --tracking-tight: -0.03em;
  --tracking-wide: 0.08em;

  /* ---- Espacement ---- */
  --sp-1: 0.5rem;
  --sp-2: 1rem;
  --sp-3: 1.5rem;
  --sp-4: 2.5rem;
  --sp-5: 4rem;
  --sp-6: 6rem;
  --gutter: clamp(1.25rem, 0.6rem + 2.8vw, 4rem);

  /* ---- Mouvement ---- */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in: cubic-bezier(0.55, 0, 1, 0.45);
  --ease-io: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 0.28s;
  --dur-mid: 0.6s;
  --dur-slow: 1.1s;

  --z-hud: 9999;
}
