/* listing-pagination.css — prefix: lpag- */

.lpag-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 1.5rem 0;
}

.lpag-btn {
    color: var(--antologa-dark) !important;
}

.lpag-page {
    font-family: 'Inter', sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.625rem;
    border: 1px solid var(--antologa-light-gray);
    background: transparent;
    color: var(--antologa-dark);
    cursor: pointer;
    transition: all 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lpag-page:hover {
    border-color: var(--antologa-gray);
}

.lpag-page--active {
    background: var(--antologa-secondary) !important;
    border-color: var(--antologa-secondary) !important;
    color: var(--antologa-white) !important;
    font-weight: 700 !important;
}

.lpag-ellipsis {
    font-size: 0.875rem;
    color: var(--antologa-gray);
    padding: 0 0.25rem;
    user-select: none;
}
