/*
Ride&Rest - arrotondamento angoli per foto, sezioni hero e box di contenuto,
per coerenza con lo stile a card/bottoni arrotondati adottato nel restyling.
Esclude loghi, avatar (gia' rotondi) e icone.
*/

.entry-content img:not(.logo-wrapper img):not(.rr-avatar-img),
.wp-block-image img,
.wp-block-cover img,
.wp-block-gallery img,
figure.wp-block-image img,
.citadela-block-custom-container .bg-image-wrapper,
.cf-card-thumb,
.cf-card-thumb img,
.item-image,
.wp-block-citadela-blocks .citadela-article .item-image,
.wp-post-image {
	border-radius: 16px !important;
}

/* blocco "cover" nativo di Gutenberg (es. foto accanto a "Mission") */
.wp-block-cover {
	border-radius: 16px !important;
	overflow: hidden;
}

/* box di contenuto con sfondo pieno (es. sezione "Perche' scegliere Ride&Rest") */
.wp-block-group.has-background {
	border-radius: 16px !important;
	overflow: hidden;
}

.wp-block-citadela-blocks .citadela-article .item-thumbnail {
	overflow: hidden;
	border-radius: 12px 12px 0 0;
}

/*
Fix box duplicato: il tema genera una variante "desktop" e una "mobile" per
alcune sezioni (con classi interne hide-on-mobile / show-on-mobile), ma non
nasconde il contenitore esterno .wp-block-group.has-background corrispondente.
Prima dell'arrotondamento la variante vuota era invisibile (stesso colore,
nessun bordo); ora va nascosta esplicitamente per evitare il "doppio box".
*/
@media all and (min-width: 600px) {
	.wp-block-group.has-background:has(.show-on-mobile) {
		display: none !important;
	}
}
@media all and (max-width: 599px) {
	.wp-block-group.has-background:has(.hide-on-mobile) {
		display: none !important;
	}
}
