/* Mobile CTA section (bottom shortcuts). */
.marqueblanche-mobile-nav__cta {
	margin-top: 14px;
	padding-top: 14px;
	border-top: 1px solid color-mix(in srgb, var(--marqueblanche-theme-text) 10%, transparent);
	display: grid;
	gap: 10px;
}

.marqueblanche-mobile-cta {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px;
}

.marqueblanche-mobile-cta-link {
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 52px;
	padding: 0 14px;
	color: var(--marqueblanche-nav-mobile-text);
	background: color-mix(in srgb, var(--marqueblanche-theme-warm) 14%, transparent);
	border: 1px solid color-mix(in srgb, var(--marqueblanche-theme-warm) 24%, transparent);
	border-radius: 18px;
	text-decoration: none;
	font-weight: 900;
	box-shadow: 0 14px 34px color-mix(in srgb, var(--marqueblanche-theme-text) 8%, transparent);
}

.marqueblanche-mobile-cta-link:focus-visible,
.marqueblanche-mobile-cta-link:hover {
	background: color-mix(in srgb, var(--marqueblanche-theme-warm) 20%, transparent);
	outline: none;
}
