/*
 * ACSI — shortcode [acsi_bottoni_sottopagine]
 * Bottoni pieni che replicano automaticamente le pagine figlie dirette di
 * una sezione (es. Servizi e uffici), presi dal database via get_pages().
 */

.acsi-bottoni-sottopagine {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin: 24px 0;
}

.acsi-bottoni-sottopagine__bottone {
	display: inline-flex;
	align-items: center;
	background: var(--colore-primario);
	color: #FFFFFF;
	border-radius: var(--raggio-bordo, 8px);
	padding: 12px 20px;
	font-family: var(--font-testo);
	font-weight: 500;
	font-size: 15px;
	text-decoration: none;
	transition: background-color .15s ease;
}

.acsi-bottoni-sottopagine__bottone:hover,
.acsi-bottoni-sottopagine__bottone:focus-visible {
	background: var(--colore-primario-hover, var(--colore-primario));
}

.acsi-bottoni-sottopagine__bottone--non-applicabile {
	background: var(--colore-sfondo-alt);
	color: var(--colore-grigio);
	text-decoration: line-through;
	cursor: default;
}

.acsi-bottoni-sottopagine__bottone--non-applicabile:hover {
	background: var(--colore-sfondo-alt); /* nessun effetto hover, non è cliccabile */
}

@media (max-width: 600px) {
	.acsi-bottoni-sottopagine {
		flex-direction: column;
	}
	.acsi-bottoni-sottopagine__bottone {
		width: 100%;
		justify-content: center;
		text-align: center;
	}
}
