.research-card-wrapper {
    position: relative;
}

.research-card-wrapper .owl-stage {
    display: flex;
    padding-inline: max(var(--layout-container-gap), (100% - var(--layout-container-width)) / 2) !important;
}

.research-card-wrapper .facility-card {
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: 0.4s all ease-in-out;
}

.research-card-wrapper .facility-card img {
    height: 450px;
}

.research-card-wrapper .facility-card:hover .overlay {
    opacity: 1;
    visibility: visible;
}

.research-card-wrapper .facility-card:hover .facility-image-card {
    transform: scale(1.15);
}

.research-card-wrapper .facility-image-card {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.4s all ease-in-out;
    display: block;
}

.research-card-wrapper .facility-card::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(
        0deg,
        #0E0008 2.82%,
        rgba(255, 255, 255, 0) 93.44%
    );
    background-size: cover;
    background-position: center;
    pointer-events: none;
}

.research-card-wrapper .facility-card-overlay::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.94) 10.96%,
        rgba(0, 0, 0, 0) 99.05%
    );
    background-size: cover;
    background-position: center;
    pointer-events: none;
}

.research-card-wrapper .facility-card-content {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 32px;
}

.research-card-wrapper .facility-card-title {
    max-width: 300px;
	margin-bottom: 0.5rem;
}

.research-card-wrapper .more-content-text {
    color: var(--text-yellow);
}

/* Overlay (required for hover effect) */
.research-card-wrapper .overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease;
    z-index: 1;
}

/* Responsive */
@media (max-width: 991px) {
    .research-card-wrapper .facility-card-content {
        padding: 24px;
    }
}

@media (max-width: 767px) {
    .research-card-wrapper .facility-card-content {
        padding: 16px;
    }
	.cta-postgraduate-card .cta_desc, strong{
		font-size: 1rem;
	}
}

.cta-postgraduate{
	margin-top: 1rem;
}
.cta-postgraduate-card{
	background: linear-gradient(90deg, #362b8d -13.85%, #9360a2 24.7%, #f9c474 84.1%);
}
.cta-postgraduate-card .cta_desc, strong{
	color: white;
	font-size: 1.2rem;
}