/**
 * Tema Previdenza Cooperativa (albo_covip 170).
 * File servito staticamente (css/clients/ non passa da Vite - vedi documento
 * build-e-deploy.md §3): nessuna build necessaria per modificarlo.
 *
 * Font Lato self-hosted (pacchetto @fontsource) invece che via Google Fonts
 * CDN, per non trasferire l'IP degli utenti a un server esterno su un sito
 * che tratta informazioni previdenziali (GDPR). Lato non ha un peso 800
 * (quello indicato per i titoli): usato 900, l'unico disponibile più vicino
 * - concordato in chat, non una sostituzione silenziosa.
 */

/* lato-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/clients/170/lato-v25-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/clients/170/lato-v25-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

:root {
	--isc-color-primary: #56ac39;
	--isc-color-accent: #ff5f5f;
	--isc-color-text: #000000;
	--isc-font-family: 'Lato', system-ui, -apple-system, sans-serif;
}

/* Titoli in Lato 900 (il peso 800 richiesto non esiste in questo font -
 * concordato in chat): stessi elementi "prominenti" già usati per FNM. */
.isc-toolbar__label strong,
#isc-filter-modal-title,
.isc-chart-row__label,
.isc-legend__item {
	font-family: 'Lato', var(--isc-font-family);
	font-weight: 900;
}

/*
 * Il resto del testo (corpo) usa il peso 300 di default, tramite
 * --isc-font-family sopra - non serve un'altra regola per applicarlo, è
 * già il font-weight più leggero disponibile e viene ereditato da body.
 */
body {
	font-weight: 300;
}

/*
 * Bianco su verde confermato in chat nonostante il contrasto WCAG risulti
 * sotto soglia (2.85:1, minimo 4.5:1 per testo normale) - decisione
 * consapevole del cliente dopo aver visto il confronto visivo, non
 * un'svista. L'icona del trigger aperto passa da accent (arancio, che
 * sopra il verde avrebbe un contrasto di 1.04:1, quasi invisibile) a
 * bianco, coerente con la stessa scelta.
 */
.isc-toolbar__trigger.is-open i,
.isc-toolbar__trigger.is-open [class^="icon-"] {
	color: var(--isc-color-primary-contrast);
}

/* Stesso motivo: la barretta di raccordo si sovrappone al bordo verde
 * della toolbar (anch'esso var(--isc-color-primary)) - l'arancio lì
 * sarebbe altrettanto invisibile. */
.isc-toolbar__trigger.is-open::after {
	background: var(--isc-color-primary-contrast);
}

/*
 * Colori per comparto (richiesta esplicita del cliente): le barre del
 * FONDO (non quelle di confronto, che restano col colore standard)
 * riprendono i colori già usati sul loro sito per distinguere i comparti.
 * Selettori con *= (contiene) invece di = (uguaglianza esatta): i nomi
 * reali nel database COVIP potrebbero avere suffissi (es.
 * "Sicuro/Garantito" -> slug "sicuro-garantito") - da verificare sul
 * server i nomi esatti e, se coincidono, restringere pure a =.
 */
.isc-chart-row[data-comparto*="sicuro"] .isc-chart-row__bar--fondo {
	background: #56ac39;
}

.isc-chart-row[data-comparto*="bilanciato"] .isc-chart-row__bar--fondo {
	background: #00baf3;
}

.isc-chart-row[data-comparto*="dinamico"] .isc-chart-row__bar--fondo {
	background: #ff5f5f;
}
