/* Sezione centrata: parametro "align": "center" della specifica (classe plur-centered sulla sezione).
   Centra l'intestazione (occhiello, titolo, testo, pulsanti) o il contenuto della copertina, senza toccare le card. */
.plur-centered > .is-content-justification-left,
.plur-centered > .wp-block-cover__inner-container {
	margin-left: auto !important;
	margin-right: auto !important;
}
.plur-centered > .is-content-justification-left > *,
.plur-centered > .wp-block-cover__inner-container > * {
	margin-left: auto !important;
	margin-right: auto !important;
}
.plur-centered > .is-content-justification-left :is(h1, h2, h3, p),
.plur-centered > .wp-block-cover__inner-container > :is(h1, h2, h3, p) {
	text-align: center;
}
.plur-centered > .is-content-justification-left .wp-block-buttons,
.plur-centered > .wp-block-cover__inner-container > .wp-block-buttons {
	justify-content: center;
}

/* Sezione specchiata: parametro "reverse": true (colonne scambiate da tablet in su; su mobile resta l'ordine naturale) */
@media (min-width: 782px) {
	.plur-reverse .wp-block-columns {
		flex-direction: row-reverse;
	}
}

/* Immagine rotonda: "shape": "round" nel valore dell'immagine */
.wp-block-image.is-style-circle {
	max-width: min(100%, 16rem);
}
.wp-block-image.is-style-circle img {
	border-radius: 9999px;
}

/* Elementi senza riquadro ("plain_cards": true): in una sezione centrata anche il contenuto degli elementi è centrato */
.plur-centered.plur-plain [class*="is-layout-grid"] > .wp-block-group {
	text-align: center;
}
.plur-centered.plur-plain [class*="is-layout-grid"] > .wp-block-group > .wp-block-image {
	margin-left: auto;
	margin-right: auto;
}

/* Titolo su riquadro colorato ("title_box": true) nelle hero con immagine di sfondo */
.plur-title-box .wp-block-cover__inner-container > .wp-block-heading:first-of-type {
	width: fit-content;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 0.2em 0.7em;
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--on-primary);
}
