/* ── Page title hero ── */
.marqueblanche-page-hero {
	--marqueblanche-page-hero-overlap: calc(var(--marqueblanche-nav-top-offset, 14px) + 132px);
	width: 100vw;
	max-width: none;
	margin: calc(-1 * var(--marqueblanche-page-hero-overlap)) calc(50% - 50vw) clamp(1.1rem, 2.2vw, 2rem);
	padding: calc(var(--marqueblanche-page-hero-overlap) + clamp(0.85rem, 2vw, 1.35rem)) 0 clamp(0.85rem, 2vw, 1.35rem);
	background:
		linear-gradient(180deg, color-mix(in srgb, var(--marqueblanche-theme-surface) 88%, transparent), color-mix(in srgb, var(--marqueblanche-theme-bg) 88%, transparent));
	border-bottom: 1px solid color-mix(in srgb, var(--marqueblanche-theme-text) 8%, transparent);
	box-sizing: border-box;
}

.marqueblanche-page-hero__inner {
	width: var(--marqueblanche-layout-width);
	padding-inline: var(--marqueblanche-layout-inline-padding);
	box-sizing: border-box;
	margin: 0 auto;
}

.entry-title {
	max-width: none;
	margin: 0;
	color: var(--marqueblanche-theme-text);
	font-size: var(--marqueblanche-type-page-title);
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
}

@media (max-width: 781px) {
	.entry-title {
		max-width: none;
		font-size: var(--marqueblanche-type-page-title-mobile);
	}

	.marqueblanche-page-hero {
		--marqueblanche-page-hero-overlap: calc(var(--marqueblanche-nav-top-offset, 14px) + 132px);
		padding: calc(var(--marqueblanche-page-hero-overlap) + 0.85rem) 0 1rem;
	}
}
