/* I token dello stile ASPHI (skill asphi-house-style): colori, caratteri, forme.
   Un file solo per tutte le pagine (tappa M4): il portale e il cruscotto lo collegano prima dei
   loro fogli di stile, la scheda offline lo incorpora (export_schema.py).

   Contrasti misurati con lo strumento della skill contrast-check (2026-10-16):
     testo #2C2735 su #FFFFFF 14.5:1, su #F5F5F5 13.3:1
     link #135C9E su #FFFFFF 6.88:1, su #F5F5F5 6.31:1
     testo secondario #5B5566 su #FFFFFF 7.15:1, su #F5F5F5 6.56:1
     bordo dei campi #6E6878 su #FFFFFF 5.36:1, su #F5F5F5 4.92:1   (componenti, soglia 3:1)
     focus e icone #E85D26 su #FFFFFF 3.49:1, su #F5F5F5 3.2:1, su #2C2735 4.16:1
     bianco su #2C2735 14.5:1 (pulsanti, striscia dell'accesso simulato)
*/

:root {
  /* — Marchio — */
  --asphi-primary:   #E85D26; /* arancio: SOLO accento */
  --asphi-secondary: #2C2735; /* quasi nero: testo e superfici scure */
  --asphi-tertiary-blue: #135C9E; /* link */
  --asphi-tertiary-teal: #03A08B; /* accento: bordo dei messaggi «fatto» */
  --asphi-on-accent: #FFFFFF;

  /* — Superfici e testo — */
  --asphi-bg:        #FFFFFF;
  --asphi-surface:   #F5F5F5;
  --asphi-text:      #2C2735;
  --asphi-text-muted: #5B5566;
  --asphi-text-on-dark: #FFFFFF;
  --asphi-border:    #6E6878; /* bordi dei campi: >= 3:1 su entrambe le superfici */

  /* — Tipografia — */
  --asphi-font-sans: "Open Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  --asphi-text-base: 1rem;
  --asphi-line-height: 1.5;

  /* — Forma e spazi — */
  --asphi-radius: 6px;
  --asphi-space: 1rem;
  --larghezza: 72rem;
}
