.acf_section--more_teaser {
	background-color: var(--color-light-grey);
}

.more_teaser_grid {
	display: grid;
	gap: var(--universal-gap);
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	align-items: end;
}

.more_teaser_item {
	position: relative;
}

.more_teaser_image {
	aspect-ratio: 5 / 4;
	object-fit: cover;
	object-position: right;
}

.more_teaser_text_box {
	display: block;
	background-color: var(--color-blue);
	color: var(--color-white);
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	writing-mode:vertical-rl;
	padding: 20px;
}

.more_teaser_text_box_inner {
	display: block;
	transform: rotate(-180deg);
}
