﻿.rs-academic-cards .grid-wrapper {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px
}

.rs-academic-cards .single-item {
    display: flex;
    flex-direction: column;
    transition: var(--transition);
    position: relative;
    height: 100%
}

    .rs-academic-cards .single-item .p-desc, .rs-academic-cards .single-item .thumb-wrapper, .rs-academic-cards .single-item .title {
        margin-bottom: 10px
    }

    .rs-academic-cards .single-item .thumb-wrapper {
        display: block;
        transition: var(--transition)
    }

        .rs-academic-cards .single-item .thumb-wrapper img {
            border-radius: inherit;
            width: 100%;
            height: auto;
            object-fit: cover;
            object-position: center
        }

    .rs-academic-cards .single-item .content-wrapper {
        display: flex;
        align-items: flex-start;
        gap: 15px;
        transition: var(--transition);
        position: relative;
        z-index: 1
    }

    .rs-academic-cards .single-item .btn-wrapper a {
        display: inline-flex;
        gap: 8px;
        align-items: center
    }

        .rs-academic-cards .single-item .btn-wrapper a i, .rs-academic-cards .single-item .btn-wrapper a svg {
            transition: var(--transition)
        }

.rs-academic-cards.style-two .single-item {
    overflow: hidden;
    min-height: 300px;
    padding: 30px;
    background: var(--primaryColor);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

    .rs-academic-cards.style-two .single-item:after {
        position: absolute;
        content: "";
        inset: 0;
        background: var(--titleColor);
        opacity: .4;
        pointer-events: none
    }

.rs-academic-cards .gsap-fixed-yes .single-item {
    transition: none
}
