.iwTeaserMasonry {
	position: relative;
	border: 1px solid transparent;
}

@media(min-width: 992px) {
	.iwTeaserMasonry__headlinemobile {
		display: none;
	}
}

.iwTeaserMasonry__items {
	position: relative;
	display: flex;
	gap: 5px;
	flex-direction: column;
	flex-wrap: wrap;
	max-width: 1225px;
	margin: 0 auto;
}

@media(min-width: 576px) {
	.iwTeaserMasonry__items {
		gap: 15px;
		flex-direction: row;
	}
}

@media(min-width: 992px) {
	.iwTeaserMasonry__items {
		margin-top: 180px;
		gap: 60px;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: nowrap;
	}
}

.iwTeaserMasonry__item {
	position: relative;
	background: rgba(243, 243, 243, 1);
	padding: 7px 5px;
	display: flex;
	gap: 10px;
	align-items: center;
	flex: 0 0 calc(50% - 20px);
}

@media(min-width: 768px) {
	.iwTeaserMasonry__item {
		padding: 15px 10px;
	}
}

@media(min-width: 992px) {
	.iwTeaserMasonry__item {
		position: absolute;
		background: none;
		padding: 0;
		display: inline-flex;
		flex-direction: unset;
		gap: 0;
		align-items: flex-start;
		flex: unset;
	}
}

@media(min-width: 992px) {
	.iwTeaserMasonry__item {
		transform: scale(0.8);
	}
	
	.iwTeaserMasonry__item:nth-child(1) {
		z-index: 1;
	}

	.iwTeaserMasonry__item:nth-child(2) {
		z-index: 1;
	}

	.iwTeaserMasonry__item:nth-child(3) {
		z-index: 1;
	}

	.iwTeaserMasonry__item:nth-child(4) {
		z-index: 0;
	}

	.iwTeaserMasonry__item:nth-child(5) {
		z-index: 0;
	}

	.iwTeaserMasonry__item:nth-child(6) {
		z-index: 0;
	}

	.iwTeaserMasonry__item:nth-child(7) {
		z-index: 0;
	}

	.iwTeaserMasonry__item:nth-child(8) {
		z-index: 1;
	}

	/* LAYOUT-3 */
	/* ######## */
	.iwTeaserMasonry__layout-3 {
		height: 495px;
	}
	
	.iwTeaserMasonry__layout-3 .iwTeaserMasonry__item:nth-child(1) {
		top: 120px;
		left: 0;
	}

	.iwTeaserMasonry__layout-3 .iwTeaserMasonry__item:nth-child(2) {
		top: 0;
	}

	.iwTeaserMasonry__layout-3 .iwTeaserMasonry__item:nth-child(3) {
		bottom: 0;
		right: 0;
	}

	/* LAYOUT-4 */
	/* ######## */
	.iwTeaserMasonry__layout-4 {
		height: 645px;
	}
	
	.iwTeaserMasonry__layout-4 .iwTeaserMasonry__item:nth-child(1) {
		top: 95px;
		left: 0;
	}
	
	.iwTeaserMasonry__layout-4 .iwTeaserMasonry__item:nth-child(2) {
		left: 240px;
	}

	.iwTeaserMasonry__layout-4 .iwTeaserMasonry__item:nth-child(3) {
		bottom: 150px;
		right: 45px;
	}

	.iwTeaserMasonry__layout-4 .iwTeaserMasonry__item:nth-child(4) {
		bottom: 0;
		left: 160px;
	}

	/* LAYOUT-5 */
	/* ######## */
	.iwTeaserMasonry__layout-5 {
		height: 645px;
	}

	.iwTeaserMasonry__layout-5 .iwTeaserMasonry__item:nth-child(1) {
		top: 95px;
		left: 0;
	}

	.iwTeaserMasonry__layout-5 .iwTeaserMasonry__item:nth-child(2) {
		left: 240px;
	}

	.iwTeaserMasonry__layout-5 .iwTeaserMasonry__item:nth-child(3) {
		top: 40px;
		right: 0;
	}

	.iwTeaserMasonry__layout-5 .iwTeaserMasonry__item:nth-child(4) {
		bottom: 0;
		left: 160px;
	}

	.iwTeaserMasonry__layout-5 .iwTeaserMasonry__item:nth-child(5) {
		bottom: 40px;
		right: 60px;
	}

	/* LAYOUT-6 */
	/* ######## */
	.iwTeaserMasonry__layout-6 {
		height: 645px;
	}

	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(1) {
		top: 40px;
		left: 0;
	}

	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(2) {
		left: 230px;
	}

	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(3) {
		top: 40px;
		right: 0;
	}

	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(4) {
		bottom: 15px;
		left: 20px;
	}

	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(5) {
		bottom: 40px;
		right: 220px;
	}

	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(6) {
		bottom: 110px;
		right: 0;
	}

	/* LAYOUT-7 */
	/* ######## */
	.iwTeaserMasonry__layout-7 {
		height: 825px;
	}

	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(1), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(1) {
		top: 235px;
		left: 0;
	}

	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(2), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(2) {
		top: 180px;
		left: 230px;
	}

	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(3), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(3) {
		top: 220px;
		right: -55px;
	}

	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(4), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(4) {
		bottom: 10px;
		left: 160px;
	}

	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(5), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(5) {
		bottom: 40px;
		right: 75px;
	}

	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(6), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(6) {
		top: 40px;
		right: 195px;
	}

	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(7), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(7) {
		top: 0;
		left: 105px;
	}

	/* LAYOUT-8 */
	/* ######## */
	.iwTeaserMasonry__layout-8 {
		height: 825px;
	}

	.iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(8) {
		top: 100px;
		right: 0;
	}
}

@media(min-width: 1200px) {
	.iwTeaserMasonry__item {
		transform: scale(0.9);
	}

	.iwTeaserMasonry__item:nth-child(2) {
		left: 330px;
	}

	/* LAYOUT-4 */
	/* ######## */
	.iwTeaserMasonry__layout-4 .iwTeaserMasonry__item:nth-child(2) {
		left: 350px;
	}

	.iwTeaserMasonry__layout-4 .iwTeaserMasonry__item:nth-child(4) {
		bottom: 25px;
		left: 200px;
	}

	/* LAYOUT-5 */
	/* ######## */
	.iwTeaserMasonry__layout-5 .iwTeaserMasonry__item:nth-child(2) {
		left: 300px;
	}
	
	.iwTeaserMasonry__layout-5 .iwTeaserMasonry__item:nth-child(4) {
		bottom: 25px;
	}

	.iwTeaserMasonry__layout-5 .iwTeaserMasonry__item:nth-child(5) {
		right: 170px;
	}
	
	/* LAYOUT-6 */
	/* ######## */
	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(1) {
		left: 0;
	}

	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(2) {
		left: 300px;
	}

	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(4) {
		left: 110px;
	}

	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(5) {
		right: 260px;
	}

	/* LAYOUT-7 */
	/* ######## */
	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(2), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(2) {
		left: 300px;
	}

	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(3), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(3) {
		right: -20px;
	}

	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(5), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(5) {
		right: 180px;
	}
	
	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(6), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(6) {
		top: 0;
		right: 200px;
	}

	/* LAYOUT-8 */
	/* ######## */
	.iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(6) {
		right: 295px;
	}
	
	.iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(8) {
		top: 55px;
		right: 40px;
	}
}

@media(min-width: 1400px) {
	.iwTeaserMasonry__item {
		transform: scale(1) !important;
	}

	.iwTeaserMasonry__item:nth-child(2) {
		left: 370px;
	}

	/* LAYOUT-3 */
	/* ######## */
	.iwTeaserMasonry__layout-3 .iwTeaserMasonry__item:nth-child(1) {
		left: 10px;
	}
	
	.iwTeaserMasonry__layout-3 .iwTeaserMasonry__item:nth-child(2) {
		left: 400px;
	}

	.iwTeaserMasonry__layout-3 .iwTeaserMasonry__item:nth-child(3) {
		right: 10px;
	}

	/* LAYOUT-4 */
	/* ######## */
	.iwTeaserMasonry__layout-4 .iwTeaserMasonry__item:nth-child(1) {
		left: 45px;
	}
	
	.iwTeaserMasonry__layout-4 .iwTeaserMasonry__item:nth-child(2) {
		left: 415px;
	}

	.iwTeaserMasonry__layout-4 .iwTeaserMasonry__item:nth-child(4) {
		bottom: 0;
		left: 285px;
	}

	/* LAYOUT-5 */
	/* ######## */
	.iwTeaserMasonry__layout-5 .iwTeaserMasonry__item:nth-child(2) {
		left: 370px;
	}
	
	.iwTeaserMasonry__layout-5 .iwTeaserMasonry__item:nth-child(4) {
		bottom: 0;
		left: 240px;
	}

	.iwTeaserMasonry__layout-5 .iwTeaserMasonry__item:nth-child(5) {
		bottom: 40px;
		right: 170px;
	}

	/* LAYOUT-6 */
	/* ######## */
	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(2) {
		left: 370px;
	}

	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(4) {
		bottom: 0;
	}

	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(5) {
		bottom: 40px;
		right: 345px;
	}

	.iwTeaserMasonry__layout-6 .iwTeaserMasonry__item:nth-child(6) {
		right: 40px;
	}

	/* LAYOUT-7 */
	/* ######## */
	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(2), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(2) {
		left: 370px;
	}
	
	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(3), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(3) {
		right: 0;
	}
	
	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(4), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(4) {
		bottom: 0;
		left: 240px;
	}

	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(5), .iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(5) {
		right: 170px;
	}
	
	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(6) {
		right: 245px;
	}
}

.iwTeaserMasonry__item img {
	height: auto;
}

.iwTeaserMasonry__item > img {
	display: none;
}

@media(min-width: 992px) {
	.iwTeaserMasonry__item > img {
		display: inline;
	}
}

.iwTeaserMasonry__item.linked {
	cursor: pointer;
}

/* ICON */
/* #### */
.iwTeaserMasonry__item--icon {
	padding: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--iw-primary-blurred);
	border-radius: 100%;
	transition: all 0.3s;
}

.iwTeaserMasonry__item--icon svg {
	width: 30px;
	height: 30px;
	fill: var(--iw-primary-blurred);
}

@media(min-width: 992px) {
	.iwTeaserMasonry__item--icon {
		position: absolute;
		top: 25px;
		left: 25px;
		width: 40px;
		height: 40px;
		color: #FFFFFF;
		background-color: var(--iw-primary-blurred);
	}

	.iwTeaserMasonry__item--icon svg {
		max-width: 22px;
		fill: #FFFFFF;
	}

	.iwTeaserMasonry__item.linked:hover .iwTeaserMasonry__item--icon, .iwTeaserMasonry__item.linked:focus-within .iwTeaserMasonry__item--icon {
		opacity: 0;
	}
	
	.iwTeaserMasonry__item:nth-child(4) .iwTeaserMasonry__item--icon, 
	.iwTeaserMasonry__item:nth-child(5) .iwTeaserMasonry__item--icon,
	.iwTeaserMasonry__item:nth-child(6) .iwTeaserMasonry__item--icon {
		top: unset;
		bottom: 25px;
	}

	.iwTeaserMasonry__layout-7 .iwTeaserMasonry__item:nth-child(6) .iwTeaserMasonry__item--icon {
		top: 25px;
		bottom: unset;
	}

	.iwTeaserMasonry__layout-8 .iwTeaserMasonry__item:nth-child(6) .iwTeaserMasonry__item--icon {
		top: 25px;
		bottom: unset;
	}
}

/* CONTENT */

/* 992 */
@media(max-width: 992px) {
	.iwTeaserMasonry__item--content .btn {
		background: none;
		color: var(--iw-primary-color);
		border: none;
		padding: 0;
		font-weight: 600;
	}

	.iwTeaserMasonry__item--content .btn:before, .iwTeaserMasonry__item--content .btn:after {
		display: none;
	}
}

.iwTeaserMasonry__item--contentIcon {
	display: none;
}

.iwTeaserMasonry__item--contentIcon svg {
	width: 46px;
	height: 46px;
	fill: white;
}

@media(min-width: 992px) {
	.iwTeaserMasonry__item--contentIcon {
		display: inline;
	}
	
	.iwTeaserMasonry__item--content {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		gap: 25px;

		opacity: 0;
		z-index: -1;

		background: rgba(1, 73, 135, 0.75);
		backdrop-filter: blur(7px);
		
		transition: all 0.3s;
	}

	.iwTeaserMasonry__item.linked:hover .iwTeaserMasonry__item--content, .iwTeaserMasonry__item.linked:focus-within .iwTeaserMasonry__item--content {
		opacity: 1;
		z-index: 1;
	}
}