
/* ############################################################
	300 - MITARBEITER-STATEMENT
############################################################ */

/* Liste */
.mdl300-modul-box {
	position: relative;
	width: 100%;
	--list-abstand-x: var(--gap);
	--list-abstand-y: 50px;
}
	.mdl300-modul-box ul.statements-list {
		position: relative;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: var(--list-abstand-y) var(--list-abstand-x);
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		min-width: 0;
	}
	.mdl300-modul-box ul.statements-list > * {
		position: relative;
		min-width: 0;
	}
		.mdl300-modul-box ul.statements-list > li > article {
			width: 100%;
			min-height: 100%;
			background-color: var(--main-color-white);
		}
@media (min-width: 768px) {
	.mdl300-modul-box ul.statements-list {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 1024px) {
	.mdl300-modul-box {
		--list-abstand-y: 55px;
	}
}


/* Foto-Box */
.mdl300-modul-box .picture-wrapper {
	z-index: 1;
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	overflow: hidden;
}
	.mdl300-modul-box .picture-wrapper img {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: top center;
	}


/* Text-Box */
.mdl300-modul-box .content-wrapper {
	z-index: 2;
	position: relative;
	width: 100%;
	margin-top: calc((29% / 2) * -1);
	padding: 0 30px 40px;
}
@media (min-width: 1024px) {
	.mdl300-modul-box .content-wrapper {
		padding: 0 48px 43px;
	}
}


/* Titel & Text */
.mdl300-modul-box h3:has(+ p) {
	margin-bottom: 16px;
}
@media (min-width: 1280px) {
	.mdl300-modul-box h3:has(+ p) {
		margin-bottom: 25px;
	}
	.mdl300-modul-box .statement-paragraph {
		font-size: 1.5625rem; /* 25px */
	}
}

