/* ---------- homepage finality: responsive photo treatment ---------- */
.mcdp-label-Inquiry {
	border-top: 1px solid var(--wp--preset--color--border-light, #e4e7ea);
	background-color: #0a1826;
}
.mcdp-label-Inquiry > .wp-block-cover__image-background {
	max-width: none !important;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	object-fit: cover;
	object-position: center;
}
.mcdp-label-Inquiry > .wp-block-cover__background {
	/* Figma Sec/Finality: blue tint + heavy bottom vignette (1517:50) */
	background: linear-gradient(
			180deg,
			rgba(10, 24, 38, 0.08) 0%,
			rgba(10, 24, 38, 0.48) 28%,
			rgba(10, 24, 38, 0.46) 74%,
			rgba(10, 24, 38, 0.66) 90%,
			rgba(10, 24, 38, 0.95) 100%
		),
		linear-gradient(
			180deg,
			rgba(22, 52, 78, 0.5) 0%,
			rgba(15, 37, 54, 0.5) 55%,
			rgba(10, 24, 38, 0.5) 100%
		) !important;
	opacity: 1;
}
.mcdp-label-Inquiry .wp-block-cover__inner-container {
	display: flex;
	width: 1248px;
	max-width: 100%;
	flex-direction: column;
	align-items: center;
	gap: 32px;
}
.mcdp-label-Inquiry .wp-block-cover__inner-container > * {
	margin-block: 0;
}
.mcdp-label-Inquiry h2 {
	width: 820px;
	max-width: 100%;
	color: #fff;
}
@media (min-width: 1024px) {
	body.home .wp-block-cover.mcdp-section.mcdp-label-Inquiry {
		height: auto;
		min-height: var(--mcdp-photo-cta-min-height);
		padding-block: var(--mcdp-section-space);
	}
}

@media (min-width: 1024px) {
	/* Figma places the image behind a 1920 × 1080 frame, with the footer
	 * covering its lower 344px. Preserve that framing above our separate footer. */
	.mcdp-label-Inquiry > .wp-block-cover__image-background {
		height: max(100%, 56.25vw) !important;
	}
}
