.block-tekst.is-dark {
	background: var(--te-black);
	color: #fff;
}

.block-tekst.is-dark .block-lead {
	color: rgba(255, 255, 255, 0.78);
}

.block-tekst.block-pad h2 {
	font-size: 3rem;
	font-weight: 800;
	letter-spacing: -0.045em;
	line-height: 1.05;
}

.block-tekst__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 56px;
	align-items: center;
}

.block-tekst.is-flip .block-tekst__media {
	order: -1;
}

.block-tekst__media img {
	width: 100%;
	min-height: 320px;
	max-height: 560px;
	object-fit: cover;
}

@media (max-width: 800px) {
	.block-tekst__grid {
		grid-template-columns: 1fr;
		gap: 28px;
	}
}
