/* SECTION */
.wolff-two-col-text {
	width: 100%;
	background: #fff;
	margin: 0 auto;
}

/* INNER – Shell = zentriert + responsiver Seitenrand */
.wolff-two-col-text__inner {
	padding-block: var(--wolff-widget-padding-y-desktop);
}

/* GRID – nutzt .wolff-split aus layout.css */
.wolff-two-col-text__grid {
	align-items: center;
}

/* Vertikale Ausrichtung */
.wolff-two-col-text--align-center .wolff-two-col-text__grid {
	align-items: center;
}

.wolff-two-col-text--align-top .wolff-two-col-text__grid {
	align-items: start;
}

/* LEFT */
.wolff-two-col-text__headline {
	margin: 0;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: uppercase;
	padding-right: 20%;

	hyphens: auto;
    -webkit-hyphens: auto;

    hyphenate-limit-chars: 10 3 3;
}

/* ALIGNMENTS */
.wolff-align-right {
	text-align: end;
	padding-right: 0px;
}

.wolff-align-left {
	text-align: start;
	padding-right: 0;
}

.wolff-align-center {
	text-align: center;
	padding-right: 0;
}

/* RIGHT / WYSIWYG */
.wolff-two-col-text__text {
	margin: 0;
	color: #333;
}

.wolff-two-col-text__text p {
	margin: 0 0 28px;
}

.wolff-two-col-text__text p:last-child {
	margin-bottom: 0;
}

.wolff-two-col-text__text ul,
.wolff-two-col-text__text ol {
	margin: 0;
	padding-left: 1.2em;
}

.wolff-two-col-text__text li {
	margin-bottom: 6px;
}

.wolff-two-col-text__text li:last-child {
	margin-bottom: 0;
}

.wolff-two-col-text__text strong,
.wolff-two-col-text__text b {
	font-weight: 700;
}

@media (max-width: 1300px) {
	.wolff-align-right {
		padding-right: 10%;
	}
}

@media (max-width: 999px) {
	.wolff-two-col-text__grid {
		gap: 30px;
		align-items: start;
	}

	.wolff-two-col-text__headline {
		font-size: 50px !important;
		text-align: start;
		padding-right: 0;
	}

	.wolff-two-col-text__inner {
		padding-block: var(--wolff-widget-padding-y-mobile);
	}
}

@media (max-width: 767px) {
	.wolff-two-col-text {
		margin: 0 auto;
	}

	.wolff-two-col-text__headline {
		font-size: 30px !important;
	}
}
