/* ============================================================
 * 00. VARIABLES — fallback si critical.css absent
 *     (dupliquées de critical.css :root pour autonomie)
 * ============================================================ */
:root {
  --color-primary: #008b92;
  --color-primary-hover: #006b71;
  --color-primary-dark: #00664b;
  --color-focus: #005a30;
  --color-text-dark: #232953;
  --color-text: #333;
  --color-text-muted: #595959;
  --color-border: #caced1;
  --color-border-light: #e0e5e5;
  --color-bg-light: #f7f9f9;
  --gradient-primary: linear-gradient(135deg, #008b92 0%, #00664b 100%);
  --gradient-search: linear-gradient(135deg, #006b71 0%, #00664b 100%);
  --radius-button: 8px;
  --radius-card: 12px;
  --shadow-input: inset 0 1px 2px rgba(0,0,0,.05);
  --tap-target-aaa: 44px; /* WCAG 2.5.5 AAA — référence doc, non utilisé en production */
  --tap-target: 24px;     /* WCAG 2.5.8 AA — minimum touch target desktop (min-*, pas valeur fixe) */
  --ff-body: "Gotham Narrow Medium", sans-serif;
  --ff-light: "Gotham Narrow Light", sans-serif;
}
