.wp-block-custom-theme-saela-media-split {
	padding: 3.5rem 1.5rem;
}

.wp-block-custom-theme-saela-media-split .wp-block-group {
	margin: 0 auto;
	max-width: 1400px;
}

.wp-block-custom-theme-saela-media-split .saela-media-split-inner {
	gap: 3rem;
}

/* Fallback: honor wrapper image position when inner Media & Text class is out of sync. */
.wp-block-custom-theme-saela-media-split.is-media-right .saela-media-split-inner:not(.has-media-on-the-right) {
	direction: ltr;
	grid-template-columns: 1fr 48% !important;
}

.wp-block-custom-theme-saela-media-split.is-media-right .saela-media-split-inner:not(.has-media-on-the-right) .wp-block-media-text__media {
	grid-column: 2;
	grid-row: 1;
}

.wp-block-custom-theme-saela-media-split.is-media-right .saela-media-split-inner:not(.has-media-on-the-right) .wp-block-media-text__content {
	grid-column: 1;
	grid-row: 1;
}

.wp-block-custom-theme-saela-media-split.is-media-left .saela-media-split-inner.has-media-on-the-right {
	direction: ltr;
	grid-template-columns: 48% 1fr !important;
}

.wp-block-custom-theme-saela-media-split.is-media-left .saela-media-split-inner.has-media-on-the-right .wp-block-media-text__media {
	grid-column: 1;
	grid-row: 1;
}

.wp-block-custom-theme-saela-media-split.is-media-left .saela-media-split-inner.has-media-on-the-right .wp-block-media-text__content {
	grid-column: 2;
	grid-row: 1;
}

.wp-block-custom-theme-saela-media-split .saela-media-split-inner .wp-block-media-text__media img {
	border-radius: 20px;
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

/* Fixed aspect ratios — override Media & Text image-fill height. */
.wp-block-custom-theme-saela-media-split[class*="is-aspect-"] .saela-media-split-inner.is-image-fill .wp-block-media-text__media,
.wp-block-custom-theme-saela-media-split[class*="is-aspect-"] .saela-media-split-inner .wp-block-media-text__media {
	align-self: start;
	height: auto;
	min-height: 0;
	width: 100%;
}

.wp-block-custom-theme-saela-media-split.is-aspect-1-1 .saela-media-split-inner .wp-block-media-text__media {
	aspect-ratio: 1 / 1;
}

.wp-block-custom-theme-saela-media-split.is-aspect-4-3 .saela-media-split-inner .wp-block-media-text__media {
	aspect-ratio: 4 / 3;
}

.wp-block-custom-theme-saela-media-split.is-aspect-3-2 .saela-media-split-inner .wp-block-media-text__media {
	aspect-ratio: 3 / 2;
}

.wp-block-custom-theme-saela-media-split.is-aspect-16-9 .saela-media-split-inner .wp-block-media-text__media {
	aspect-ratio: 16 / 9;
}

.wp-block-custom-theme-saela-media-split.is-aspect-3-4 .saela-media-split-inner .wp-block-media-text__media {
	aspect-ratio: 3 / 4;
}

.wp-block-custom-theme-saela-media-split.is-aspect-4-5 .saela-media-split-inner .wp-block-media-text__media {
	aspect-ratio: 4 / 5;
}

.wp-block-custom-theme-saela-media-split .saela-eyebrow {
	font-family: Inter, system-ui, sans-serif;
	margin: 0;
}

.wp-block-custom-theme-saela-media-split .wp-block-heading {
	font-family: "DM Serif Display", Georgia, serif;
	font-weight: 400;
}

.wp-block-custom-theme-saela-media-split .wp-block-paragraph {
	font-family: Inter, system-ui, sans-serif;
}

.wp-block-custom-theme-saela-media-split .saela-text-link a {
	color: #26453D;
	font-family: Inter, system-ui, sans-serif;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.wp-block-custom-theme-saela-media-split .saela-text-link a:hover {
	color: #EA9230;
}

@media (max-width: 767px) {
	.wp-block-custom-theme-saela-media-split {
		padding: 2.5rem 1.25rem;
	}

	.wp-block-custom-theme-saela-media-split .wp-block-heading {
		font-size: 2rem !important;
	}
}
