.related-projects-swiper .wp-block-cover .wp-block-cover__inner-container {
    padding: var(--wp--preset--spacing--xs);
    border-radius: var(--wp--custom--radius--md);
    position: absolute;   
    background-color: rgba(8, 44, 75, 0.825);
    width: auto;
    bottom: 12px;
    left: 12px; 
}

.related-projects-swiper a{
    color: var(--wp--preset--color--white);
}

.related-projects-swiper-container {
	position: relative;
	padding-inline: 56px; /* room for a 44px arrow + gutter, each side */
}

.related-projects-swiper .swiper-slide {
	aspect-ratio: 4 / 3;
}
.related-projects-swiper .wp-block-cover{
    min-height: unset;
    height: 100%;
}
.related-projects-swiper-prev,
.related-projects-swiper-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	width: 44px;
	height: 44px;
	border-radius: var(--wp--custom--radius--md);
	border: 1px solid var(--wp--preset--color--border);
	background: var(--wp--preset--color--white, #fff);
	cursor: pointer;
}

.related-projects-swiper-prev {
	left: 0;
}

.related-projects-swiper-next {
	right: 0;
}

.related-projects-swiper-prev::after,
.related-projects-swiper-next::after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	margin: auto;
	border: solid var(--wp--preset--color--brand-red);
	border-width: 0 2px 2px 0;
    position: absolute;
    top: 50%;
    left: 50%;
}

.related-projects-swiper-prev::after {
	transform: translate(calc(50% - 10px), -50%) rotate(135deg);
}

.related-projects-swiper-next::after {
	transform: translate(calc(-50% - 2px), -50%) rotate(-45deg);
}

/* Swiper hides/disables arrows automatically when slides <= slidesPerView */
.related-projects-swiper-prev.swiper-button-disabled,
.related-projects-swiper-next.swiper-button-disabled {
	display: none;
}

@media (prefers-reduced-motion: reduce) {
	.related-projects-swiper .swiper-wrapper {
		transition-duration: 1ms !important;
	}
}
