.custom-pagination {
    text-align: center;
    margin: 25px 0;
}

.pagination-list {
    list-style: none;
    padding: 0;
    display: inline-flex;
    gap: 8px;
}

.pagination-list li a,
.pagination-list li span {
    display: block;
    padding: 8px 14px;
    border: 1px solid #ddd;
    border-radius: 6px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    transition: 0.3s;
}

.pagination-list li a:hover {
    background: #052C48;
    color: white;
    border-color: #052C48;
}

.pagination-list li.active span {
    background: #052C48;
    color: #fff;
    border-color: #052C48;
}

.pagination-list li.disabled span {
    color: #aaa;
    border-color: #eee;
    cursor: not-allowed;
}
