.wp-block-custom-theme-saela-split-intro {
	padding: 4.5rem 1.5rem;
}

.wp-block-custom-theme-saela-split-intro .saela-split-intro__inner {
	margin: 0 auto;
	max-width: 1200px;
}

.wp-block-custom-theme-saela-split-intro .saela-split-intro__columns {
	gap: 3.5rem;
}

.wp-block-custom-theme-saela-split-intro .saela-eyebrow {
	color: #ea9230;
	font-family: Inter, system-ui, sans-serif;
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.1em;
	margin: 0 0 0.875rem;
	text-transform: uppercase;
}

.wp-block-custom-theme-saela-split-intro .saela-split-intro__title {
	color: #26453d;
	font-family: "DM Serif Display", Georgia, serif;
	font-size: clamp(2rem, 4vw, 2.75rem);
	font-weight: 400;
	line-height: 1.08;
	margin: 0 0 1.25rem;
	text-wrap: balance;
}

.wp-block-custom-theme-saela-split-intro .saela-split-intro__body {
	color: rgba(38, 69, 61, 0.78);
	font-family: Inter, system-ui, sans-serif;
	font-size: 1.0625rem;
	line-height: 1.65;
	margin: 0;
}

.wp-block-custom-theme-saela-split-intro .saela-split-intro__mosaic {
	display: grid;
	gap: 0.625rem;
}

.wp-block-custom-theme-saela-split-intro .saela-split-intro__mosaic-row {
	gap: 0.625rem;
}

.wp-block-custom-theme-saela-split-intro .saela-placeholder {
	background: repeating-linear-gradient(
		135deg,
		#f5f5eb 0 12px,
		rgba(38, 69, 61, 0.06) 12px 24px
	);
	border: 1px solid rgba(38, 69, 61, 0.06);
	border-radius: 10px;
	display: grid;
	place-items: center;
}

.wp-block-custom-theme-saela-split-intro .saela-placeholder--wide {
	aspect-ratio: 16 / 9;
	min-height: 140px;
}

.wp-block-custom-theme-saela-split-intro .saela-placeholder--square {
	aspect-ratio: 1 / 1;
	min-height: 120px;
}

.wp-block-custom-theme-saela-split-intro .saela-placeholder__label {
	color: rgba(38, 69, 61, 0.55);
	font-family: ui-monospace, monospace;
	font-size: 0.6875rem;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 0 0.75rem;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 991px) {
	.wp-block-custom-theme-saela-split-intro .saela-split-intro__columns {
		flex-direction: column;
	}
}
