/* Média et texte — template raw. Uniquement des variables générées par theme.json. */

.bank-media-text__inner {
	display: grid;
	gap: var(--wp--preset--spacing--60);
}

.bank-media-text__text {
	margin-top: var(--wp--preset--spacing--40);
	color: var(--wp--preset--color--muted);
}

.bank-is-dark .bank-media-text__text {
	color: inherit;
}

.bank-media-text__action {
	margin: var(--wp--preset--spacing--50) 0 0;
}

.bank-media-text__media img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: var(--wp--custom--bank--radius);
}

.bank-media-text--no-media .bank-media-text__content {
	max-width: var(--wp--style--global--content-size);
}

/* Le texte reste premier dans le code ; le média passe à gauche visuellement. */
@media (min-width: 56em) {
	.bank-media-text:not(.bank-media-text--no-media) .bank-media-text__inner {
		grid-template-columns: 1fr 1fr;
	}

	.bank-media-text--40-60.bank-media-text--media-right:not(.bank-media-text--no-media) .bank-media-text__inner {
		grid-template-columns: 3fr 2fr;
	}

	.bank-media-text--40-60.bank-media-text--media-left:not(.bank-media-text--no-media) .bank-media-text__inner {
		grid-template-columns: 2fr 3fr;
	}

	.bank-media-text--media-left .bank-media-text__media {
		order: -1;
	}

	.bank-media-text--top .bank-media-text__inner {
		align-items: start;
	}

	.bank-media-text--center .bank-media-text__inner {
		align-items: center;
	}

	.bank-media-text--bottom .bank-media-text__inner {
		align-items: end;
	}
}
