.contentClassicGallery.GPM {
	display:flex;
	flex-wrap:wrap;
	gap:12px;
}

.contentClassicGallery.GPM .item {
	position:relative;
	flex:0 0 calc(25% - 9px);
	max-width:calc(25% - 9px);
	height:600px;
	overflow:hidden;
	margin-bottom:0;
}

.contentClassicGallery.GPM .item .imgbox {
	position:relative;
	height:100%;
	overflow:hidden;
}

.contentClassicGallery.GPM .item img {
	display:block;
	width:100%;
	height:100%;
	max-width:none;
	object-fit:cover;
	transform:scale(1);
	transition:transform 5s ease;
}

.contentClassicGallery.GPM .item:hover img {
	transform:scale(1.08);
}

.contentClassicGallery.GPM .item .imgbox::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:80%;
	background:linear-gradient(
		to top,
		var(--logo-color-1) 0%,
		var(--logo-color-1) 40%,
		transparent 100%
	);
	z-index:1;
	pointer-events:none;
}

.contentClassicGallery.GPM .item .imgbox::after {
	content:"";
	position:absolute;
	inset:0;
	background:rgba(0,0,0,0);
	transition:background .3s ease;
	z-index:2;
	pointer-events:none;
}

.contentClassicGallery.GPM .item:hover .imgbox::after {
	background:rgba(0,0,0,0.5);
	opacity: 1;
}

.contentClassicGallery.GPM .item .imgtitle {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:12px;
	box-sizing:border-box;
	margin:0;
	font-weight:700;
	font-size:clamp(1.2rem,5vw,3rem);
	line-height:0.9;
	color:color-mix(in srgb,var(--font-color-light) 70%,transparent);
	z-index:3;
	hyphens:auto;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	word-break:normal;
	overflow-wrap:break-word;
}

.contentClassicGallery.GPM .item:hover .imgtitle {
	color:color-mix(in srgb,var(--font-color-light) 20%,transparent);
	transition:color .3s ease;
}

.contentClassicGallery.GPM .item .imgtext {
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:20px;
	text-align:center;
	color:#fff;
	opacity:0;
	z-index:4;
	transition:opacity .3s ease;
}

.contentClassicGallery.GPM .item:hover .imgtext {
	opacity:1;
}

.contentClassicGallery .item:hover .imgbox .lizenzData { z-index: 2; }

@media (max-width:1024px){
	.contentClassicGallery.GPM .item {
		flex:0 0 calc(33.333% - 8px);
		max-width:calc(33.333% - 8px);
	}
}

@media (max-width:768px){
	.contentClassicGallery.GPM .item {
		flex:0 0 calc(50% - 6px);
		max-width:calc(50% - 6px);
	}
}

@media (max-width:425px){
	.contentClassicGallery.GPM .item {
		flex:0 0 100%;
		max-width:100%;
	}
}