nav ul.pagination {
    justify-content: center;
    gap: 4px;
    margin-top: 32px;
}

nav ul.pagination .page-item .page-link {
    border-radius: 6px;
    padding-inline: 24px;
    padding-block: 16px;
    --_fsize-min: 18;
    --_fsize-max: 18;
    color: var(--secondary-900);
    border: 1px solid var(--secondary-900);
    max-height: 58px;
}

nav ul.pagination .page-item .page-link span {
    color: var(--secondary-900);
}

nav ul.pagination .page-item.active .page-link {
    background-color: var(--secondary-900);
    color: var(--secondary-50);
}

nav ul.pagination .page-item.active .page-link:hover {
    background-color: var(--secondary-800);
    color: var(--secondary-50);
}

/* responsive paginación */
@media (max-width: 991px) {
    nav ul.pagination {
        gap: 4px;
        margin-top: 18px;
    }

    nav ul.pa gination .page-item .page-link {
        padding-inline: 16px;
        padding-block: 8px;
        max-height: 42px;
    }
}

@media (max-width: 767px) {
    nav ul.pagination {
        gap: 4px;
        margin-top: 18px;
    }

    nav ul.pagination .page-item .page-link {
        padding-inline: 16px;
        padding-block: 8px;
        max-height: 42px;
    }
}

@media (max-width: 432px) {

    nav ul.pagination {
        gap: 4px;
        margin-top: 18px;
    }

    nav ul.pagination .page-item .page-link {
        padding-inline: 16px;
        padding-block: 8px;
        max-height: 42px;
    }
}