/* Variables du nouveau design ("refonte sémantique", dossier moltow-08-2026)
   — portées depuis includes/header-content2 (identique à css/header-styles.css).
   Chargé en premier dans Layout.astro : sert de base au chrome commun
   (header/footer/boutons) puis, passe par passe, aux pages migrées.
   Le bloc `@media not all{...}` (dark mode) de la source n'est pas repris :
   vérifié inerte (ne matche jamais), pur scaffolding IA jamais branché. */
:root {
  color-scheme: light;

  --terra: #8a6248;
  --terra-dark: #684735;
  --terra-soft: #eee2d7;
  --green: #3f7d5c;
  --amber: #e8a13a;
  /* Teinte premium B2B, propre au hero de /pour-qui/ffe (voir pour-qui-ffe.css)
     — assumée par Katia, pas un résidu à recolorer en terra. */
  --indigo-ffe: #23246b;

  --bg: #fff;
  --bg-alt: #f3ede5;
  --bg-inset: #ebe1d5;
  --ink: #332820;
  --ink-soft: #57483e;
  --ink-mute: #7b6d62;
  --line: #dfd3c7;
  --card: #fff;
  --header-bg: rgba(255, 255, 255, 0.94);

  --shadow: 0 14px 40px rgba(23, 24, 74, 0.1);
  --shadow-sm: 0 4px 16px rgba(23, 24, 74, 0.07);

  --step--1: clamp(0.82rem, 0.78rem + 0.2vw, 0.92rem);
  --step-0: clamp(1rem, 0.95rem + 0.25vw, 1.13rem);
  --step-1: clamp(1.2rem, 1.1rem + 0.5vw, 1.5rem);
  --step-2: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);
  --step-3: clamp(2rem, 1.6rem + 2vw, 3.3rem);
  --step-4: clamp(2.3rem, 1.7rem + 3vw, 4rem);

  --gutter: clamp(1.1rem, 0.9rem + 1vw, 1.4rem);
  --measure: 1180px;
  --radius: 14px;
  --radius-lg: 20px;
  --pad-section: clamp(3.5rem, 2.5rem + 5vw, 6rem);

  --font-display: 'Fraunces', Georgia, 'Times New Roman', serif;
  --font-system: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

/* Reset global présent dans CHAQUE page source (`a{color:inherit;
   text-decoration:none}`) : sans lui, un lien qui n'a pas sa propre règle
   `color` explicite (ex. les liens de nav de premier niveau, qui comptent
   sur l'héritage de la couleur posée sur leur <ul> parent) retombe sur le
   bleu/violet par défaut du navigateur — l'héritage ne l'emporte jamais sur
   une déclaration UA explicite portant sur l'élément <a> lui-même. Oublié
   lors du premier portage du chrome commun (bug remonté par Katia : liens
   de menu et de footer affichés en bleu). Global et pas juste `main a`,
   fidèle à la source. */
a {
  color: inherit;
  text-decoration: none;
}
