:root {
  --brand-dominante: #32535A;
  --brand-secondario: #E5EEEB;
  --brand-accento: #F06327;
  --brand-testo: #000000;
  --brand-sfondo: #FBFAF7;
  --brand-supporto: #4A776C;
  --brand-bordo: #C1D6D1;
  --brand-decisione-codice-fondo: #253E43; /* codice inline nel box Decisione (fondo petrolio): secondario della modalità scura */
  --brand-font-titoli: 'Source Serif 4', Georgia, serif;
  --brand-report-font-titoli: 'Arimo', Arial, Helvetica, sans-serif;
  --brand-font-corpo: 'Source Sans 3', Helvetica, Arial, sans-serif;
  --brand-font-mono: 'IBM Plex Mono', Menlo, monospace;
  --brand-peso-titoli: 700;
  --brand-corpo-pt: 11pt;
  --brand-interlinea: 1.45;
  --brand-larghezza-schermo: none;
  --brand-margine-schermo: 15%;
  --brand-report-corpo-pt: 9.5pt;
  --brand-report-interlinea: 1.38;
  --brand-report-tabella-pt: 8.2pt;
  --brand-report-copertina-pt: 32pt;
  --brand-report-h1-pt: 20pt;
  --brand-report-h2-pt: 13.2pt;
  --brand-report-h3-pt: 10.5pt;
  --brand-report-margine-laterale-mm: 17mm;
  --brand-report-fascia-accento-mm: 8mm;
  --brand-report-filigrana-opacita: 0.1;
  --brand-report-motivo-diagonale-opacita: 0.1;
  --brand-report-padding-alto-mm: 49mm;
  --brand-report-padding-destro-mm: 25mm;
  --brand-report-padding-basso-mm: 24mm;
  --brand-report-padding-sinistro-mm: 17mm;
  --brand-report-titolo-larghezza-mm: 88mm;
  --brand-report-sottotitolo-larghezza-mm: 78mm;
  --brand-report-indicatori-larghezza-mm: 126mm;
}
@media screen and (max-width: 900px) {
  :root { --brand-margine-schermo: clamp(16px, 3vw, 24px); }
}

/* modalità alternativa */
:root[data-tema="scuro"] {
  --brand-dominante: #A2B1B4;
  --brand-secondario: #253E43;
  --brand-accento: #F06327;
  --brand-testo: #EAF0F1;
  --brand-sfondo: #1B2D31;
  --brand-supporto: #95BAB1;
  --brand-bordo: #2F4E55;
  --brand-decisione-codice-fondo: #E5EEEB; /* box Decisione chiaro in modalità scura: chip salvia chiara */
  --brand-font-titoli: 'Source Serif 4', Georgia, serif;
  --brand-report-font-titoli: 'Arimo', Arial, Helvetica, sans-serif;
  --brand-font-corpo: 'Source Sans 3', Helvetica, Arial, sans-serif;
  --brand-font-mono: 'IBM Plex Mono', Menlo, monospace;
  --brand-peso-titoli: 700;
  --brand-corpo-pt: 11pt;
  --brand-interlinea: 1.45;
  --brand-larghezza-schermo: none;
  --brand-margine-schermo: 15%;
  --brand-report-corpo-pt: 9.5pt;
  --brand-report-interlinea: 1.38;
  --brand-report-tabella-pt: 8.2pt;
  --brand-report-copertina-pt: 32pt;
  --brand-report-h1-pt: 20pt;
  --brand-report-h2-pt: 13.2pt;
  --brand-report-h3-pt: 10.5pt;
  --brand-report-margine-laterale-mm: 17mm;
  --brand-report-fascia-accento-mm: 8mm;
  --brand-report-filigrana-opacita: 0.1;
  --brand-report-motivo-diagonale-opacita: 0.1;
  --brand-report-padding-alto-mm: 49mm;
  --brand-report-padding-destro-mm: 25mm;
  --brand-report-padding-basso-mm: 24mm;
  --brand-report-padding-sinistro-mm: 17mm;
  --brand-report-titolo-larghezza-mm: 88mm;
  --brand-report-sottotitolo-larghezza-mm: 78mm;
  --brand-report-indicatori-larghezza-mm: 126mm;
}
@media screen and (max-width: 900px) {
  :root[data-tema="scuro"] { --brand-margine-schermo: clamp(16px, 3vw, 24px); }
}
