/* An image beside copy. Rows alternate with .split--flip; on narrow screens the image always
   leads. Used by Disciplines, Private Yin and the home Private Yin section. */

.split {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: center;
	gap: var(--space-3) clamp(var(--space-4), 5vw, var(--space-8));
}

.split + .split {
	margin-block-start: var(--section-y);
}

.split--flip .split__media {
	order: 2;
}

.split--text {
	grid-template-columns: minmax(0, var(--measure));
}

.split__media {
	overflow: hidden;
	border-radius: var(--radius-sm);
	background-color: var(--color-bg-band);
}

.split__img {
	width: 100%;
	aspect-ratio: 3 / 2;
	object-fit: cover;
}

.split--tall .split__img {
	aspect-ratio: 1 / 1;
}

.split__heading {
	margin-block: 0 var(--space-2);
}

.split__actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-15);
	margin-block-start: var(--space-3);
}

.split__more {
	margin-block-start: var(--space-2);
}

.split__more-toggle {
	display: inline-flex;
	align-items: center;
	gap: var(--space-1);
	min-height: 2.75rem;
	font-weight: var(--weight-medium);
	cursor: pointer;
	list-style: none;
}

.split__more-toggle::-webkit-details-marker {
	display: none;
}

.split__more-icon {
	width: 1.125rem;
	height: 1.125rem;
	transition: transform var(--duration) var(--ease);
}

.split__more[open] .split__more-icon {
	transform: rotate(45deg);
}

.split__more > .prose {
	margin-block-start: var(--space-15);
}

@media (max-width: 799px) {
	.split {
		grid-template-columns: minmax(0, 1fr);
	}

	.split--flip .split__media {
		order: 0;
	}
}
