/* ═══════════════════════════════════════════════════════════
   NCF / Novances Évaluation — Espacement, rayons, ombres, motion
   Valeurs exactes relevées dans global.css / home.css.
   ═══════════════════════════════════════════════════════════ */
:root {
  /* Layout */
  --container-max: 1200px;
  --container-pad: 2rem;
  --section-pad-y: 5rem;       /* .section (3.5rem mobile) */
  --navbar-h: 68px;            /* 62px mobile */

  /* Rayons */
  --radius-btn:  8px;          /* boutons, nav-cta */
  --radius-card: 16px;         /* cartes home */
  --radius-pill: 999px;
  --radius-focus: 6px;

  /* Ombres */
  --shadow-navbar: 0 8px 32px -12px rgba(0, 0, 0, 0.6);
  --shadow-cta: 0 0 0 1px var(--accent-bright), 0 8px 28px -8px var(--accent-a-30);
  --shadow-cta-hover: 0 0 0 1px var(--accent-bright), 0 12px 36px -8px var(--accent-a-30);
  --shadow-card: 0 10px 40px -18px rgba(6, 24, 56, 0.25);
  --shadow-card-hover: 0 18px 50px -18px rgba(6, 24, 56, 0.32);

  /* Motion */
  --ease-magnetic: cubic-bezier(0.2, 0.8, 0.2, 1); /* @kind other */
  --dur-fast: 0.15s; /* @kind other */
  --dur-base: 0.2s; /* @kind other */
  --dur-slow: 0.3s; /* @kind other */
  --dur-reveal: 0.7s; /* @kind other */ /* .rv reveal on scroll */
  --reveal-shift: 20px; /* @kind other */ /* translateY initial des .rv */
  --reveal-stagger: 0.08s; /* @kind other */ /* délais .d1/.d2/.d3/.d4 */

  /* Blur (chrome verre) */
  --blur-navbar: blur(24px) saturate(140%); /* @kind other */
  --blur-menu: blur(20px); /* @kind other */
}
