/* =========================================================
   TOKENS — HF Transport & Logistique
   Direction artistique : AERO OCEAN MINIMAL
   Modifier UNIQUEMENT ce fichier pour changer couleurs / typo
   globalement. Ne pas dupliquer ces valeurs ailleurs.
   ========================================================= */

:root {
  /* --- Couleurs de marque --- */
  --c-white: #ffffff;
  --c-mist: #f3f8fb;        /* gris bleuté très clair */
  --c-sky: #55bdeb;         /* bleu ciel */
  --c-azur: #168fd3;        /* bleu azur */
  --c-ocean: #0877b9;       /* bleu océan */
  --c-deep: #123b73;        /* bleu profond */

  /* --- Texte --- */
  --text-primary: #10233d;   /* proche du bleu profond, plus neutre pour la lecture */
  --text-secondary: #4c6079;
  --text-muted: #8296ac;
  --text-on-deep: #ffffff;

  /* --- Surfaces --- */
  --surface-page: var(--c-white);
  --surface-alt: var(--c-mist);
  --surface-deep: var(--c-deep);
  --surface-card: #ffffff;
  --border-fine: rgba(18, 59, 115, 0.1);
  --border-fine-strong: rgba(18, 59, 115, 0.18);

  /* --- Dégradé de marque (à utiliser avec parcimonie) --- */
  --gradient-aero: linear-gradient(120deg, var(--c-sky) 0%, var(--c-azur) 55%, var(--c-ocean) 100%);

  /* --- Ombres légères --- */
  --shadow-soft: 0 1px 2px rgba(18, 59, 115, 0.04), 0 8px 24px rgba(18, 59, 115, 0.06);
  --shadow-hover: 0 4px 10px rgba(18, 59, 115, 0.06), 0 16px 36px rgba(18, 59, 115, 0.1);

  /* --- Typographie --- */
  --font-display: "Barlow Condensed", "Segoe UI", system-ui, sans-serif;
  --font-body: "Inter", "Segoe UI", system-ui, sans-serif;

  --fs-h1: clamp(2.6rem, 5.4vw, 5rem);
  --fs-h1-hero: clamp(2.4rem, 4.8vw, 5.6rem);
  --fs-h2: clamp(2rem, 3.6vw, 3rem);
  --fs-h3: clamp(1.3rem, 2.1vw, 1.7rem);
  --fs-lead: clamp(1.05rem, 1.6vw, 1.3rem);
  --fs-body: 1rem;
  --fs-small: 0.875rem;
  --fs-label: 0.78rem;

  --lh-tight: 1.08;
  --lh-heading: 1.18;
  --lh-body: 1.65;

  --ls-label: 0.14em;

  /* --- Espacements --- */
  --space-section: clamp(4.5rem, 9vw, 8.5rem);
  --space-section-sm: clamp(3rem, 6vw, 5rem);
  --container-w: 1240px;
  --gutter: clamp(1.25rem, 4vw, 2.5rem);

  /* --- Rayons / bordures --- */
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 26px;
  --radius-pill: 999px;

  /* --- Rythme d'animation --- */
  --ease-soft: cubic-bezier(0.22, 1, 0.36, 1);
  --dur-fast: 0.25s;
  --dur-base: 0.6s;
  --dur-slow: 1.1s;

  --header-h: 110px;
}

@media (max-width: 720px) {
  :root {
    --header-h: 80px;
  }
}
