/* Taille copiée de drive-turismo.fr (.EditorialBand-module__band, mesurée
   à 1104×500px, carte contenue et centrée, pas pleine largeur) — demande
   explicite de Damien, capture à l'appui. */
.md-cta-banner {
	position: relative;
	width: calc(100% - 48px);
	max-width: 1104px;
	height: 500px;
	margin: 0 auto;
	border-radius: var(--md-radius-card);
	overflow: hidden;
	background-size: cover;
	background-position: top center;
	display: flex;
	align-items: flex-end;
}

/* Dégradé mesuré en direct sur le "scrim" de drive-turismo.fr (bandeau
   éditorial équivalent, EditorialBand-module__scrim) : linear-gradient
   horizontal 90deg, mêmes points d'arrêt (0% / 36% / 66%) et mêmes opacités
   (0.8 / 0.48 / 0) que Turismo — seule la couleur est adaptée à la marque
   Médian (indigo foncé plutôt que le noir quasi pur de Turismo), pour rester
   cohérent avec les autres dégradés du site. */
.md-cta-banner::before {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(20, 18, 47, 0.8) 0%, rgba(20, 18, 47, 0.48) 36%, rgba(20, 18, 47, 0) 66%);
}

.md-cta-banner__inner {
	position: relative;
	z-index: 1;
	padding: clamp(28px, 5vw, 48px);
	max-width: 520px;
	color: var(--md-white);
}

.md-cta-banner__eyebrow {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.06em;
	color: rgba(255, 255, 255, 0.75);
	margin: 0 0 10px;
}

.md-cta-banner__inner h2 {
	font-size: clamp(24px, 3.5vw, 32px);
	font-weight: 800;
	line-height: 1.2;
	margin: 0 0 12px;
}

.md-cta-banner__inner p {
	margin: 0 0 20px;
	color: rgba(255, 255, 255, 0.85);
}
