/* tokens.css : variables du design (source : _handoff/project/tokens.css) */
:root {
  /* Encre et fonds */
  --c-ink: #14142B;
  --c-ink-2: #45455F;
  --c-ink-3: #62627A;
  --c-ink-hover: #2A2A48;
  --c-bg: #FFFFFF;
  --c-bg-alt: #F7F7FA;
  --c-bg-ia: #F2F6FE;
  --c-line: #E3E3EC;
  --c-ph: #ECECF3;
  --c-ph-2: #DCDCE6;
  --c-on-dark: #FFFFFF;
  --c-on-dark-2: #C9C9DA;
  --c-on-ia: #DCE6FB;
  --c-line-dark: rgba(255, 255, 255, 0.12);
  --c-agence-dark: rgba(255, 161, 0, 0.08);
  --c-panel-dark: rgba(255, 255, 255, 0.04);

  /* Bleu IA */
  --c-ia: #2557D6;
  --c-ia-strong: #1C44AE;
  --c-ia-soft: #E4ECFC;
  --c-ia-light: #A9C2F5;
  --c-ia-line: #D3DFF7;
  --c-ia-bar: #C3D4F7;
  --c-ia-blob: #DCE6FB;

  /* Orange agence (#FFA100 jamais en texte : utiliser --c-agence-text) */
  --c-agence: #FFA100;
  --c-agence-hover: #F09600;
  --c-agence-text: #A15600;  /* 4,6:1 au moins sur tous les fonds clairs du site (blanc, gris, bleu et orange pâles) */
  --c-agence-soft: #FFEDC7;
  --c-agence-bg: #FFF8EA;
  --c-agence-pale: #FFF4DE;
  --c-agence-line: #FFDFA3;
  --c-agence-blob: #FFE3AD;

  /* Pastilles de fenêtre */
  --c-dot-red: #FF8A7A;
  --c-dot-green: #6DCB8A;
  --c-ok: #2E9E5B;
  --c-error: #B42318;
  --c-error-bg: #FEF3F2;
  --c-ok-bg: #ECFDF3;
  --c-ok-text: #067647;

  /* Teintes des 20 modèles (fond, accent) */
  --c-m-batiment: #FFEDC7; --c-m-batiment-2: #FFB938;
  --c-m-restauration: #FFE2D8; --c-m-restauration-2: #F2795A;
  --c-m-beaute: #F8E1F3; --c-m-beaute-2: #D57BC4;
  --c-m-sante: #D9F2EC; --c-m-sante-2: #4FB3A2;
  --c-m-conseil: #E4ECFC; --c-m-conseil-2: #2557D6;
  --c-m-commerce: #E1F2D9; --c-m-commerce-2: #6DB25A;
  --c-m-association: #DCEAFB; --c-m-association-2: #4A8FD9;
  --c-m-creatif: #F3EBDD; --c-m-creatif-2: #C49A5A;
  --c-m-immobilier: #E3E9F5; --c-m-immobilier-2: #4C6FB0;
  --c-m-services: #DDF1F4; --c-m-services-2: #3AA6B9;
  --c-m-transport: #E8E6F8; --c-m-transport-2: #6C5FD3;
  --c-m-automobile: #E6E9EC; --c-m-automobile-2: #5B6B7A;
  --c-m-sport: #FFE6D6; --c-m-sport-2: #F07C2E;
  --c-m-education: #FFF3CC; --c-m-education-2: #D9A400;
  --c-m-evenementiel: #FBE0EA; --c-m-evenementiel-2: #E0457B;
  --c-m-tourisme: #D8EEF7; --c-m-tourisme-2: #2F94C6;
  --c-m-animaux: #F1E7DA; --c-m-animaux-2: #B07A47;
  --c-m-finance: #E2E4EA; --c-m-finance-2: #3A4466;
  --c-m-informatique: #EDE4FB; --c-m-informatique-2: #8B5CF6;
  --c-m-terroir: #EEF3D9; --c-m-terroir-2: #7E9A2E;

  /* Palettes des exemples par métier (fond, accent) */
  --c-pal-1: #FFF1D6; --c-pal-1-2: #C98410;
  --c-pal-2: #E4ECFC; --c-pal-2-2: #2557D6;
  --c-pal-3: #D9F2EC; --c-pal-3-2: #2E9E83;
  --c-pal-4: #FBE0EA; --c-pal-4-2: #D6457A;
  --c-pal-5: #EDE4FB; --c-pal-5-2: #7C4DDB;
  --c-pal-6: #FFE2D8; --c-pal-6-2: #E2643F;
  --c-pal-7: #E1F2D9; --c-pal-7-2: #4E9A3A;
  --c-pal-8: #E2E4EA; --c-pal-8-2: #3A4466;
  --c-pal-9: #F3EBDD; --c-pal-9-2: #A87B3E;
  --c-pal-10: #DCEFF7; --c-pal-10-2: #1F8FB8;
  --c-pal-11: #F6E7E0; --c-pal-11-2: #9C4A2F;
  --c-pal-12: #EEF3D9; --c-pal-12-2: #7E9A2E;

  /* Typographie */
  --f-title: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;
  --f-text: "DM Sans", "DM Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;
  --fs-12: 12px; --fs-14: 14px; --fs-16: 16px; --fs-18: 18px; --fs-20: 20px;
  --fs-24: 24px; --fs-32: 32px; --fs-36: 36px; --fs-40: 40px; --fs-48: 48px; --fs-56: 56px; --fs-64: 64px; --fs-72: 72px;

  /* Espacements (multiples de 8 ; --s-05 et --s-1h pour les ajustements fins) */
  --s-05: 4px; --s-1: 8px; --s-1h: 12px; --s-2: 16px; --s-3: 24px; --s-4: 32px; --s-5: 40px;
  --s-6: 48px; --s-8: 64px; --s-10: 80px; --s-12: 96px; --s-15: 120px;

  /* Rayons, conteneur, ombres */
  --r-sm: 8px; --r-md: 16px; --r-lg: 24px; --r-xl: 32px; --r-pill: 999px;
  --container: 1200px;
  --shadow: 0 16px 48px rgba(20, 20, 43, 0.12);
  --shadow-soft: 0 4px 24px rgba(20, 20, 43, 0.06);
  --shadow-ia: 0 12px 32px rgba(20, 20, 43, 0.10);  /* ombre neutre : pas de halo bleu (choix de Fred, 2026-11-05) */
  --shadow-dark: 0 24px 64px rgba(0, 0, 0, 0.35);
}
