section.m1_text .text_column_count_2 {
	column-count: 2;
}

/* Lange Woerter/URLs im Fliesstext (z.B. Rechtstexte Impressum/Datenschutz)
   brechen um, statt auf schmalen Screens (bis 280px) die Seite zu sprengen. */
section.m1_text .m1_text_container_inner {
	overflow-wrap: break-word;
	word-break: break-word;
}

section.m1_text .m1_text_container_inner a {
	word-break: break-all;
}

@media screen and (max-width: 575px) {
	section.m1_text .text_column_count_2 {
		column-count: 1;
	}
}

/* =========================================================
   hone: dunkle Karte (Wrapper-Klasse "hone_dark_card")
   Figma: m1_text_Vertrauen auf 00_Startseite (Karte 1755px,
   #1f1f1f mit Gold-Rahmen, ragt 101px in die helle Sektion
   darueber hinein). Font-Sizes in rem (Basis 20px), Spacing px.
   ========================================================= */

section.m1_text.hone_dark_card {
	background: transparent;
	position: relative;
	z-index: 1;
}

/* Zusatz-Wrapper-Klasse "hone_pull_up" (Startseite):
   Karte ragt 101px in die helle Sektion darueber hinein */
section.m1_text.hone_dark_card.hone_pull_up {
	margin-top: -101px;
}

section.m1_text.hone_dark_card .mM_container {
	max-width: 1755px !important; /* Container 1462 + 293 (Figma-Delta) */
	width: calc(100% - 170px);
	margin: 0 auto;
	background-color: #1f1f1f;
	border: 1px solid #a5936f;
	padding: 97px 30px;
	box-sizing: border-box;
}

@media (min-width: 2200px) {
	section.m1_text.hone_dark_card .mM_container {
		max-width: 1973px !important; /* Container 1680 + 293 */
	}
}

@media (min-width: 2400px) {
	section.m1_text.hone_dark_card .mM_container {
		max-width: 2093px !important; /* Container 1800 + 293 */
	}
}

section.m1_text.hone_dark_card .m1_text_main {
	max-width: 760px;
	margin: 0 auto;
	text-align: center;
}

section.m1_text.hone_dark_card .m1_titel_container {
	margin-bottom: 29px;
}

section.m1_text.hone_dark_card .m1_titel {
	margin: 0;
	line-height: 1;            /* 35px */
	font-weight: 500;
	letter-spacing: 0.875px;
	text-transform: uppercase;
	color: #fff;
}

section.m1_text.hone_dark_card .m1_titel span {
	color: #a5936f;
	display: block;   /* goldene Phrase auf eigener Zeile (ersetzt frueheres <br>) */
}

/* Schmal: gold wieder inline -> Titel fliesst als ein Absatz, kein erzwungener
   Umbruch mit Waisenwort ("...realisieren wir" / gold). */
@media (max-width: 575px) {
	section.m1_text.hone_dark_card .m1_titel span {
		display: inline;
	}
}

section.m1_text.hone_dark_card .m1_text_container_inner {
	max-width: 724px;
	margin: 0 auto;
	font-size: 0.9rem;         /* 18px (Basis 20px) */
	line-height: 1.4444;       /* 26px */
	letter-spacing: 0.45px;
	font-weight: 300;
	color: #fff;
}

section.m1_text.hone_dark_card .m1_text_container_inner p {
	margin-bottom: 0;
}

section.m1_text.hone_dark_card .mM_links {
	justify-content: center;
	margin-top: 58px;
}

@media (max-width: 1199px) {
	section.m1_text.hone_dark_card.hone_pull_up {
		margin-top: -60px;
	}

	section.m1_text.hone_dark_card .mM_container {
		width: calc(100% - 80px);
		padding: 70px 30px;
	}
}

@media (max-width: 767px) {
	section.m1_text.hone_dark_card.hone_pull_up {
		margin-top: -40px;
	}

	section.m1_text.hone_dark_card .mM_container {
		width: calc(100% - 40px);
		padding: 50px 20px;
	}

	section.m1_text.hone_dark_card .m1_titel {
		line-height: 1.15;
	}
}
