/* ATLAS — échelle typographique. Six tailles pour la landing.
   Aucune autre valeur n'a le droit d'exister. */

:root {
  --lp-size-display: clamp(38px, 6vw, 88px);
  --lp-size-title: clamp(28px, 4vw, 52px);
  --lp-size-lead: clamp(18px, 2.1vw, 24px);
  --lp-size-body: 17px;
  --lp-size-note: 14px;
  --lp-size-label: 11px;   /* Martian Mono — 11, pas 12 */

  --lp-lh-display: 0.94; /* @kind other */
  --lp-lh-title: 1.02; /* @kind other */
  --lp-lh-lead: 1.28; /* @kind other */
  --lp-lh-body: 1.55; /* @kind other */
  --lp-lh-note: 1.45; /* @kind other */
  --lp-lh-label: 1.1; /* @kind other */

  --lp-track-display: -0.03em; /* @kind other */  /* large et serrée, jamais condensée */
  --lp-track-title: -0.02em; /* @kind other */
  --lp-track-lead: -0.01em; /* @kind other */
  --lp-track-body: 0em; /* @kind other */
  --lp-track-label: 0.16em; /* @kind other */     /* capitales très espacées */

  --lp-weight-affiche: 700; /* @kind other */
  --lp-weight-body: 400; /* @kind other */
  --lp-weight-strong: 600; /* @kind other */
  --lp-weight-max: 700; /* @kind other */         /* plafond Instrument Sans — jamais 800 */

  /* Alias sémantiques */
  --text-display: var(--lp-size-display);
  --text-title: var(--lp-size-title);
  --text-lead: var(--lp-size-lead);
  --text-size-body: var(--lp-size-body);
  --text-note: var(--lp-size-note);
  --text-label: var(--lp-size-label);
}
