/**
 * Tema Fondo Pensione FNM (albo_covip 61).
 * File servito staticamente (css/clients/ non passa da Vite - vedi documento
 * build-e-deploy.md §3): nessuna build necessaria per modificarlo.
 *
 * Font self-hosted (Montserrat/Open Sans, pacchetti @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).
 */

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/clients/61/montserrat-latin-500-normal.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/clients/61/montserrat-latin-600-normal.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/clients/61/montserrat-latin-700-normal.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/clients/61/open-sans-latin-400-normal.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/clients/61/open-sans-latin-500-normal.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/clients/61/open-sans-latin-600-normal.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/clients/61/open-sans-latin-700-normal.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

:root {
	--isc-color-primary: #040C6B;
	--isc-color-accent: #FFC100;
	--isc-color-text-secondary: #7a7a7a;
	--isc-font-family: 'Open Sans', system-ui, -apple-system, sans-serif;
}

/* Titoli in Montserrat: il valore del filtro nella toolbar, il titolo del
 * modale mobile, i nomi di fondo/comparto nel grafico e nella legenda - gli
 * elementi "prominenti" dell'interfaccia. Il resto (testo dei menu, il
 * disclaimer, la fonte, il tooltip) resta in Open Sans, il default del
 * corpo testo. Se la suddivisione non è quella che avevi in mente, è tutta
 * qui in un unico punto da aggiustare.
 */
.isc-toolbar__label strong,
#isc-filter-modal-title,
.isc-chart-row__label,
.isc-legend__item {
	font-family: 'Montserrat', var(--isc-font-family);
}
