/* ---------- exact card metrics (from Figma section specs) ---------- */
.mcdp-card.has-primary-alt-accent-background-color {
	padding: 32px !important;
	--mcdp-inline-padding-top: 32px;
	border-radius: 16px !important;
	--mcdp-inline-border-radius: 16px;
	--mcdp-inline-border-top-left-radius: 16px;
}
.mcdp-label-Our-Support .mcdp-card {
	padding: 26px 24px !important;
	--mcdp-inline-padding-top: 26px;
	min-height: 196px;
}
.mcdp-label-Our-Support .mcdp-icon-row {
	justify-content: space-between;
}
.mcdp-label-Our-Support .mcdp-card.has-deep-background-color {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.mcdp-label-Our-Support .mcdp-card.has-deep-background-color > .wp-block-buttons {
	margin-top: auto;
}
.mcdp-label-Our-Support {
	background-color: #fafafa !important;
	border-top: 1px solid var(--wp--preset--color--border-light, #e4e7ea);
}
/* DSO compare: MCDP card gradient (not the map panel, which sets its own) */
.mcdp-card.has-navy-background-color:not(.mcdp-map-panel) {
	background: linear-gradient(160deg, #1c3a5c 0%, #12283f 100%) !important;
	border-radius: 16px !important;
	--mcdp-inline-border-radius: 16px;
	--mcdp-inline-border-top-left-radius: 16px;
}
/* section imagery radius; a zoom frame around the img carries the same radius */
.mcdp-section .wp-block-image :is(img, .mcdp-image-zoom) {
	border-radius: 16px;
}
.mcdp-icon-row img,
.site-header img,
.site-footer img {
	border-radius: 0 !important;
}
/* testimonial photo proportions */
