/* Tipografia: Bebas Neue per i titoli (maiuscolo, condensato, stile "insegna"),
   Montserrat per tutto il resto. Nessuna terza famiglia, nessun font mono nel brand. */
:root {
  --font-titolo: "Bebas Neue", "Arial Narrow", sans-serif;
  --font-corpo: "Montserrat", system-ui, -apple-system, sans-serif;

  /* Titoli Bebas: line-height stretto (.95) e leggero tracking positivo,
     come nel codice reale. Bebas ha un solo peso. */
  --titolo-xxl: 96px;   /* hero di un poster/slide */
  --titolo-xl: 64px;
  --titolo-l: 50px;     /* h1 pagina dettaglio */
  --titolo-m: 40px;     /* h1 card di login */
  --titolo-s: 30px;     /* h2 sezione */
  --titolo-xs: 26px;
  --titolo-lh: 0.95; /* @kind font */
  --titolo-tracking: 0.02em; /* @kind font */

  /* Corpo Montserrat */
  --corpo-l: 17px;
  --corpo-m: 15px;
  --corpo-s: 14px;      /* default interfaccia */
  --corpo-xs: 13px;
  --corpo-lh: 1.65; /* @kind font */
  --corpo-lh-ui: 1.5; /* @kind font */

  /* Etichette maiuscole spaziate: eyebrow, label di campo, intestazioni tabella */
  --etichetta: 11px;
  --etichetta-peso: 600; /* @kind font */
  --etichetta-tracking: 0.12em; /* @kind font */
  --eyebrow-tracking: 0.18em; /* @kind font */

  --peso-regular: 400; /* @kind font */
  --peso-medium: 500; /* @kind font */
  --peso-semibold: 600; /* @kind font */
  --peso-bold: 700; /* @kind font */
}
