.elementor-3683 .elementor-element.elementor-element-c891cc6{--display:flex;}/* Start custom CSS for html, class: .elementor-element-7139c1d */:root{
    --primary:#0f2f54;
    --secondary:#d4a017;
    --light-blue:#4f7cc9;
    --white:#ffffff;
}

/* SECTION */
.repository-section{
    position:relative;
    min-height:100vh;
    background:url('https://biu.edu.ng/wp-content/uploads/2026/06/Library-image.jpg') center center/cover no-repeat;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:80px 20px;
}

/* LIGHTER OVERLAY */
.repository-section .overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.35);
}

/* CONTAINER */
.repository-container{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1200px;
}

/* TITLE */
.repository-title{
    text-align:center;
    color:#fff;
    font-size:3rem;
    font-weight:700;
    margin-bottom:50px;
    text-shadow:0 3px 10px rgba(0,0,0,.4);
}

/* GRID */
.repository-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:40px;
}

/* CARDS */
.repo-card{
    background:rgba(255,255,255,.15);
    backdrop-filter:blur(12px);
    border:1px solid rgba(255,255,255,.25);
    border-radius:24px;
    padding:35px;
    box-shadow:0 10px 30px rgba(0,0,0,.25);
    transition:.4s ease;
}

.repo-card:hover{
    transform:translateY(-6px);
}

/* CARD TITLES */
.repo-card h2{
    text-align:center;
    color:#fff;
    font-size:2rem;
    margin-bottom:25px;
    text-shadow:0 2px 8px rgba(0,0,0,.4);
}

/* REPOSITORY BUTTONS */
.repo-link{
    display:block;
    text-decoration:none;
    text-align:center;

    background:linear-gradient(
        135deg,
        #2c5aa0,
        #4f7cc9
    );

    color:#ffffff;
    font-weight:600;
    font-size:1.05rem;

    padding:18px;
    margin-bottom:18px;

    border-radius:14px;

    box-shadow:0 4px 15px rgba(44,90,160,.35);

    transition:all .3s ease;
}

/* HOVER EFFECT */
.repo-link:hover{
    background:linear-gradient(
        135deg,
        #d4a017,
        #f3c64d
    );

    color:#111;
    transform:translateY(-3px);
}

/* MOBILE */
@media(max-width:768px){

    .repository-grid{
        grid-template-columns:1fr;
    }

    .repository-title{
        font-size:2rem;
    }

    .repo-card h2{
        font-size:1.5rem;
    }

    .repo-link{
        font-size:1rem;
        padding:15px;
    }
}/* End custom CSS */