@media (max-width: 900px) {
	.marqueblanche-home-slogan {
		min-height: auto;
		display: block;
	}

	.marqueblanche-home-slogan > .wp-block-columns {
		grid-template-columns: 1fr;
		width: var(--marqueblanche-layout-width) !important;
		min-height: auto !important;
		gap: clamp(1rem, 4vw, 1.75rem) !important;
		padding: clamp(2rem, 7vw, 3rem) 0 !important;
	}

	.marqueblanche-slogan-text {
		max-width: min(100%, 16ch);
		font-size: clamp(1.85rem, 8vw, 3rem) !important;
		line-height: 1.08 !important;
	}

	.marqueblanche-home-slogan .marqueblanche-slogan-image-img {
		width: min(78vw, 370px) !important;
		max-width: min(78vw, 370px) !important;
	}
}

@media (max-width: 781px) {
	.marqueblanche-home-slogan {
		min-height: auto;
		display: block;
	}

	.marqueblanche-home-slogan > .wp-block-columns {
		display: grid !important;
		grid-template-columns: 1fr;
		width: var(--marqueblanche-layout-width) !important;
		min-height: auto !important;
	}

	.wp-block-group:has(.marqueblanche-slogan-text) > .wp-block-columns {
		display: grid !important;
		grid-template-columns: 1fr;
		align-items: center !important;
		justify-content: center;
		gap: clamp(1rem, 4vw, 1.5rem);
		min-height: auto;
		padding: clamp(2rem, 7vw, 3rem) 1rem !important;
		box-sizing: border-box;
	}

	.wp-block-group:has(.marqueblanche-slogan-text) .wp-block-column {
		width: 100%;
		flex-basis: auto !important;
	}

	.marqueblanche-slogan-text {
		width: min(100%, 620px);
		font-size: clamp(1.85rem, 8.6vw, 2.7rem) !important;
		line-height: 1.08 !important;
		padding: 0 !important;
	}

	.marqueblanche-slogan-image-img {
		width: min(78vw, 370px) !important;
	}

	.marqueblanche-home-slogan .marqueblanche-slogan-image-img {
		width: min(78vw, 370px) !important;
		max-width: min(78vw, 370px) !important;
	}
}

@media (max-width: 480px) {
	.marqueblanche-slogan-text {
		font-size: clamp(1.65rem, 8.2vw, 2.35rem) !important;
		padding: 0 !important;
	}
}
