/* We Are: exact design background — watermark above the 3-layer gradient stack */
.mcdp-label-Who-We-Are {
	background-color: var(--wp--preset--color--navy, #151f2a);
	background-image: url(../../../img/we-are-backdrop.svg),
		linear-gradient(90deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
		linear-gradient(180deg, rgba(12, 30, 44, 0.2) 0%, rgba(7, 19, 29, 0.2) 100%),
		linear-gradient(180deg, rgba(22, 36, 47, 0.8) 0%, rgb(42, 79, 91) 50%, rgb(21, 31, 42) 100%) !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-top: 1px solid #d8dde1;
}
@media (min-width: 1024px) {
	body.home .wp-block-post-content > .mcdp-label-Who-We-Are {
		display: block;
		padding-top: max(72px, min(6vw, 112px));
		padding-bottom: max(72px, min(6vw, 112px));
	}
	.mcdp-label-Who-We-Are > p:first-of-type,
	.mcdp-label-Who-We-Are > h2,
	.mcdp-label-Who-We-Are > hr {
		margin-block: 0;
	}
	.mcdp-label-Who-We-Are > h2,
	.mcdp-label-Who-We-Are > hr {
		margin-block-start: 20px;
	}
	.mcdp-label-Who-We-Are > .wp-block-columns {
		min-height: 263px;
		gap: 80px;
		margin-block-start: 52px;
	}
	.mcdp-label-Who-We-Are > .wp-block-columns > .wp-block-column:first-child {
		display: flex;
		flex: 0 0 620px;
		--mcdp-inline-flex-basis: 620px;
		flex-direction: column;
		gap: 18px;
	}
	.mcdp-label-Who-We-Are > .wp-block-columns > .wp-block-column:last-child {
		display: flex;
		flex: 1 1 0;
		flex-direction: column;
		gap: 2px;
	}
	.mcdp-label-Who-We-Are > .wp-block-columns > .wp-block-column > * {
		margin-block: 0;
	}
	.mcdp-label-Who-We-Are > .mcdp-timeline {
		box-sizing: border-box;
		height: 116px;
		margin-block-start: 52px;
	}
	.mcdp-label-Who-We-Are > .wp-block-buttons {
		height: 53px;
		margin-block-start: 52px;
	}
}
/* ---------- homepage Philosophy: lead column (heading + image + CTA) left, mission + accordion right ---------- */
@media (min-width: 1024px) {
	.mcdp-philosophy > .wp-block-columns {
		gap: max(64px, min(8.3vw, 160px));
		overflow: hidden;
		align-items: flex-start;
	}
	.mcdp-philosophy > .wp-block-columns > .wp-block-column:first-child {
		flex: 0 0 480px;
	}
	.mcdp-philosophy > .wp-block-columns > .wp-block-column:last-child {
		display: flex;
		flex: 1 1 0;
		flex-direction: column;
		padding-top: 50px;
		gap: 34px;
		min-width: 0;
	}
	.mcdp-philosophy > .wp-block-columns > .wp-block-column > * {
		margin-block: 0;
	}
	.mcdp-philosophy__lead {
		display: flex;
		flex-direction: column;
		gap: 32px;
	}
	.mcdp-philosophy__image,
	.mcdp-philosophy__image img {
		display: block;
		width: 480px;
		height: 480px;
	}
	.mcdp-philosophy__image .mcdp-image-zoom {
		width: auto; /* the img fills this figure at every width, so its zoom frame does too */
	}
	.mcdp-philosophy__image img {
		object-fit: cover;
		object-position: center;
	}
}
@media (max-width: 1023px) {
	/* Reserve the full square image height before the mission copy follows it. */
	body.home .mcdp-philosophy__image {
		width: 100%;
		height: auto;
		aspect-ratio: 1 / 1;
		flex: none;
	}
	.mcdp-philosophy__image img {
		width: 100%;
		height: auto;
		aspect-ratio: 1 / 1;
		object-fit: cover;
	}
}
/* ---------- partner speak: quote without border ---------- */
