/* Charte My Cloud Auditor, intégrée le 10 septembre 2026. */
:root {
  --mca-brand-navy: #17365b;
  --mca-brand-navy-deep: #122744;
  --mca-brand-turquoise: #2daab4; /* Décor, pas petit texte sur fond blanc. */
  --mca-brand-teal-dark: #087d88;
  --mca-brand-gold-accent: #b79a60; /* Rappel institutionnel exceptionnel. */
  --mca-surface-page: #f4f8fa;
  --mca-surface-card: #ffffff;
  --mca-surface-tint: #eaf7f8;
  --mca-text-primary: #25374a;
  --mca-text-secondary: #526579;
  --mca-text-inverse: #ffffff;
  --mca-border-subtle: #d8e3eb;
  --mca-border-control: #71869b; /* Pas la bordure subtile pour un contrôle essentiel. */
  --mca-action-primary: var(--mca-brand-navy);
  --mca-action-primary-hover: var(--mca-brand-navy-deep);
  --mca-action-secondary: var(--mca-brand-teal-dark);
  --mca-focus-on-light: #087d88;
  --mca-focus-on-dark: #ffffff;
  --mca-success-text: #176b4b;
  --mca-success-bg: #eaf5ef;
  --mca-warning-text: #8a4b0f;
  --mca-warning-bg: #fff4df;
  --mca-error-text: #b42318;
  --mca-error-bg: #fff0ed;
  --mca-info-text: #176d9b;
  --mca-info-bg: #eaf3fa;
  --mca-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --mca-font-size-body: 1rem;
  --mca-font-size-meta: 0.875rem;
  --mca-font-size-title: clamp(1.5rem, 1.1rem + 1.2vw, 2.25rem);
  --mca-line-height-body: 1.5;
  --mca-line-height-title: 1.2;
  --mca-space-1: 0.25rem;
  --mca-space-2: 0.5rem;
  --mca-space-3: 0.75rem;
  --mca-space-4: 1rem;
  --mca-space-6: 1.5rem;
  --mca-space-8: 2rem;
  --mca-space-12: 3rem;
  --mca-radius-control: 0.625rem;
  --mca-radius-card: 1rem;
  --mca-radius-panel: 1.25rem;
  --mca-control-min-target: 2.75rem; /* 44px avec base 16px ; choix produit. */
  --mca-shadow-card: 0 6px 24px rgb(23 54 91 / 6%);
  --mca-content-max: 90rem;
  --mca-duration-feedback: 140ms;
  --mca-duration-panel: 200ms;
}
/* Pour les composants : prévoir :focus-visible sur fonds clairs ET sombres,
 * contrastes des états, clavier, reflow, aria pertinent et prefers-reduced-motion.
 * Ces variables seules ne réalisent aucun de ces comportements.
 */
