
/* ############################################################
	080 - FOTOCOLLAGE
############################################################ */

/* Modul-Box */
.mdl080-modul-box {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	height: calc(100vw - 48px);
	margin-bottom: 120px;
	font-size: 0;
	line-height: 0;
}
@media (min-width: 1024px) {
	.mdl080-modul-box {
		height: calc(100vh - 80px - 50px);
		margin-bottom: 0;
	}
}


/* Foto-Box */
.mdl080-modul-box .picture-wrapper {
	inset: 0;
	z-index: 1;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100vw - 48px);
	overflow: hidden;
}
	.mdl080-modul-box .picture-wrapper img {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
@media (min-width: 1024px) {
	.mdl080-modul-box .picture-wrapper {
		height: calc(100vh - 80px - 50px);
	}
}


/* SVG-Box */
.mdl080-modul-box .svg-wrapper {
	inset: 0;
	z-index: 2;
	position: absolute;
	pointer-events: none;
	overflow: hidden;
}
	.mdl080-modul-box .svg-wrapper .svg-inner {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 210%;
		height: 210%;
		will-change: transform;
	}
		.mdl080-modul-box .svg-wrapper .svg-inner svg {
			display: block;
			width: 100%;
			height: 100%;
			fill: var(--main-color-1);
		}

