/* 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;
  /* Titoli dei gestionali (Faro, Eco): scala propria, presa da faro.css (proposta 47).
     La scala qui sopra resta per sito e grafiche. */
  --titolo-gest-pagina: 44px;      /* titolo di pagina, computer */
  --titolo-gest-pagina-tel: 36px;  /* titolo di pagina, telefono */
  --titolo-gest-sezione: 28px;
  --titolo-gest-blocco: 22px;
  --titolo-lh: 0.95; /* @kind font */
  --titolo-tracking: 0.02em; /* @kind font */
  /* Riga sotto i link d'azione dei gestionali (.link). Qui niente: il link si distingue dal testo
     per colore (--celeste-scuro su --ink) e peso. Un tema con link e testo dello stesso colore
     (Caffè Duomo) la mette a underline. */
  --link-riga: none; /* @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 */

  /* Registro PUBBLICO (sito, stampa, social): misure minime (specifica del 07/10/2026, §4.2).
     Il testo è celeste su bianco o panna (1,5:1, scelta consapevole): si compensa con corpo e peso.
     In stampa nessun testo sotto i 14 pt. */
  --pub-corpo: 18px;          /* testo corrente, mai sotto */
  --pub-corpo-peso: 600; /* @kind font */
  --pub-etichetta: 14px;      /* etichette, label dei campi, voci di menu */
  --pub-etichetta-peso: 700; /* @kind font */
  --pub-bottone: 16px;        /* etichetta dei bottoni, peso 700 */

  /* 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 */
}
