.page-links__single {
	flex-grow: 1;
}
.page-links__single a img{
	    width: 37px;
}
.page-links__img-wrapper {
	height: 240px;
	width: 100%;
	overflow: hidden;
}
.page-links__img-wrapper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: 0.7s ease-out;
    transform: translateZ(0);
}

.page-links__single a img {
	position: relative;
	transition: all 0.35s ease-out;
	height:fit-content;
}

@media screen and (min-width: 1026px) {

	.page-links__single:hover .page-links__img-wrapper img {
		scale: 1.1;
	}
	.page-links .btn--link{
		padding-bottom:7px!important;
	}
}

/* SPECIAL */

/* Links */
.page-links--special__headings {
	padding: 3rem 0;
}
@media screen and (max-width: 1025px) {
	.page-links--special a {
		font-size: var(--h4) !important;
	}
}
/* Link hover */
.page-links--special .page-link-item a {
	color: var(--base);
}
@media screen and (min-width: 1026px) {
	.page-links--special .page-link-item.link-active a {
		color: var(--action);
	}
}

/* Images */
.page-links--special .page-image-item {
	position: absolute;
	opacity: 0;
	transition: 0.2s ease-out;
	right: -130px;
	width: 100%;
}

/* Image container */
.page-links--special__images {
	max-height: 100%;
	overflow-y: clip;
}
/* Overlay */
.page-links--special__images::before {
	position: absolute;
	content: "";
	width: 30%;
	height: 100%;
	z-index: 10;
	background: linear-gradient(270deg, transparent, var(--neutral-trans-50) 30%, var(--neutral) 100%);
	pointer-events: none;
}

/* Image hover */
@media screen and (min-width: 1026px) {
	.page-links--special .page-image-item.link-active {
		opacity: 1;
		right: 0;
		transition: 0.45s ease-out;
	}
}

/* Arrow*/
.page-links--special div.page-link-item img {
	transform: rotate(180deg) translateY(50%);
	position: absolute;
	right: -20px;
	top: 50%;
	z-index: 9999;
	opacity: 1;
	transition: 0.3s ease-out;
	width: 32px;
}
@media screen and (max-width: 1025px) {
	.page-links--special div.page-link-item img {
		right: 40px;
		filter: var(--filter-plus);
	}
}
@media screen and (min-width: 1026px) {
	.page-links--special div.page-link-item.link-active img {
		width: 50px;
	}
}

@media screen and (max-width: 1025px) {
	.page-links--special__images {
		position: absolute;
		height: 100%;
		width: 70%;
		right: 0;
		z-index: -1;
	}
	.page-links--special__images::before {
		width: 104%;
		left: -2%;
		background: linear-gradient(-90deg, transparent 0%, var(--neutral-trans-40) 0%, var(--neutral-trans-90));
	}
	.page-links--special .page-image-item {
		right: 0;
		opacity: 1;
		height: 100%;
	}
	.page-links--special .page-image-item img {
		height: 100%;
		object-fit: cover;
	}
	section.page-links {
		margin: var(--section-space-m) var(--section-padding-x);
		padding: 0;
	}

}
