
.projects-container{
    margin: 20px 0;
}


.completed-project, .ongoing-project{
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(4, 1fr);
}


.project-card{
    overflow: hidden;
}


.project-card-header{
    grid-column: 1 / -1;
    margin-top: 20px;
    padding: 10px;
    background-color: #037a215e;
    text-transform: uppercase;
    color: #000000;
}


.completed-project p, .ongoing-project p{
   font-size: 12px;
}

.completed-project p:hover, .ongoing-project p:hover{
    text-decoration: underline;
}

.project-text{
    margin: 5px 0;
    color: #000000;
}

/* .project-card-container{

} */

.project-card img{
    transition: all 0.3S ease-in;
}

.project-card img:hover{
    transform: scale(1.06);
}


.page-navbar{
    padding: 10px;
    background-color: #0000003a;

}

.item {
    padding: 10px;
    border-bottom:1px solid #eee;
}

.pagination {
    margin-top: 20px;
    display: flex; gap: 5px;
}

.pagination a, .pagination span {
    padding: 8px 12px;
    border: 1px solid #ccc;
    text-decoration: none;
    color: #333; 
}

.pagination .active { 
    background-color: var(--green-theme);
    color: white;
    border-color: var(--green-theme);
}

.pagination .disabled {
    color: #ccc;
    pointer-events: none;
}


/* Responsive */
@media (max-width: 768px) {
    .completed-project,
    .ongoing-project{
        gap: 20px;
        grid-template-columns: repeat(2, 1fr);
    }

    .completed-project p,
    .ongoing-project p{
    font-size: 10PX;
    }

    .project-text h4{
        font-size: 15px;
    }

}