/* Basic styling for the pagination container */
.pagination {
    display: flex;
    list-style: none;
    padding: 0;
    justify-content: center;
    margin-top: 10px;
    font-family: sans-serif;
}

/* Styling for each list item (page number/link) */
.pagination li {
    margin: 0 5px;
}

/* Styling for the pagination links */
.pagination a {
    display: block;
    padding: 8px 16px;
    text-decoration: none;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 5px;
    transition: background-color 0.3s, color 0.3s;
}

/* Hover effect for links */
.pagination a:hover {
    background-color: #f0f0f0;
    color: #000;
}

/* Styling for the active (current) page */
.pagination .active a {
    background-color: #007bff;
    color: white;
    border-color: #007bff;
    pointer-events: none;
    /* Prevents the active link from being clickable */
}