/*
 * Stile di riserva della sezione FAQ.
 *
 * Tutte le regole sono dentro :where(), quindi hanno specificità zero: un tema
 * può sovrascriverle con qualsiasi selettore, senza !important e senza che si
 * creino conflitti. Servono solo perché il blocco resti leggibile su un tema
 * che non lo stila affatto.
 */

:where(.slm-faq) {
	margin-block: 2.5rem;
}

:where(.slm-faq__voce) {
	border: 1px solid #e3eaf1;
	border-radius: 0.75rem;
	overflow: hidden;
}

:where(.slm-faq__voce) + :where(.slm-faq__voce) {
	margin-top: 0.75rem;
}

:where(.slm-faq__domanda) {
	padding: 1rem 1.25rem;
	font-weight: 600;
	cursor: pointer;
}

:where(.slm-faq__risposta) {
	padding: 0 1.25rem 1.25rem;
}

:where(.slm-faq__risposta) > :first-child {
	margin-top: 0;
}
