/* Famiglia ABV — token del brand 1.1 del 2026-10-07.
   GENERATO da token.json (scripts/brand-sincronizza.py --genera-css): non si modifica a mano.
   Fonte dei valori: BRAND-ABV.md. */

@font-face { font-family: "Source Sans Pro"; font-weight: 300; font-style: normal; font-display: swap;
  src: url("font/SourceSansPro-Light.ttf") format("truetype"); }
@font-face { font-family: "Source Sans Pro"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("font/SourceSansPro-Regular.ttf") format("truetype"); }
@font-face { font-family: "Source Sans Pro"; font-weight: 400; font-style: italic; font-display: swap;
  src: url("font/SourceSansPro-Italic.ttf") format("truetype"); }
@font-face { font-family: "Source Sans Pro"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("font/SourceSansPro-Bold.ttf") format("truetype"); }

:root {
  --abv-blu: #1a3a5c;
  --abv-blu-scuro: #132b45;
  --abv-oro: #c9922a;
  --abv-oro-chiaro: #fcf8f0;
  --abv-rosso: #e2001a;
  --abv-testo-menu: #c8d6e5;
  --abv-bianco: #ffffff;
  --abv-nero: #000000;
  --abv-fondo: #f4f6f9;
  --abv-fondo-accesso: #e9ecef;
  --abv-azzurro-chiaro: #f1f4f8;
  --abv-testo: #212529;
  --abv-attenuato: #6c757d;
  --abv-bordo: #dee2e6;
  --abv-bordo-tabella: #d5dbe1;
  --abv-bordo-campo: #ced4da;
  --abv-grigio-gruppo: #a3acb2;
  --abv-nero-gruppo: #282828;
  --abv-attenzione: #856404;
  --abv-attenzione-fondo: #fff3cd;
  --abv-errore: #721c24;
  --abv-errore-fondo: #f8d7da;
  --abv-successo: #155724;
  --abv-successo-fondo: #d4edda;
  --abv-etichetta-ambiente: #ffc107;
  --abv-etichetta-ambiente-testo: #1f2d3d;
  --abv-blu-rgb: 26, 58, 92;
  --abv-font: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --abv-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --abv-raggio: .25rem;
  --abv-raggio-pannello: 8px;
  --abv-larghezza-menu: 250px;
  --abv-logo-menu: 36px;
  --abv-logo-accesso: 52px;
  --abv-ombra-scheda: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .2);
  --abv-ombra-menu: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
  --abv-ombra-pannello: -2px 0 12px rgba(0, 0, 0, .18);
  --abv-ombra-flottante: 0 3px 10px rgba(0, 0, 0, .25);
}
