.page-links:not(:empty) {
    padding: 2rem 0;
    display: flex;
    align-items: center;
}

.page-numbers {
    display: inline-block;
    font-size: 1rem;
    padding: 0.25rem 0.4rem;
    -webkit-transition: background-color 0.2s, color 0.2s;
    -moz-transition: background-color 0.2s, color 0.2s;
    transition: background-color 0.2s, color 0.2s;
    text-decoration: none;
    margin-right: 0.5rem;
    color: var(--srp_page_links_color);
}

.page-links .page-numbers.current,
.page-links .page-numbers:hover {
    background-color: var(--srp_page_links_color);
    color: #fefefe;
}

@media only screen and (min-width: 880px) {
    .page-numbers {
        font-size: 1.3rem;
        padding: 0.25rem 0.5rem;
    }
}