/* Pagination — match Sellza forest green theme */
.pagination {
    --bs-pagination-color: var(--sz-brand, #0b6b4f);
    --bs-pagination-bg: #fff;
    --bs-pagination-border-color: var(--sz-border, #cfdfd6);
    --bs-pagination-hover-color: #fff;
    --bs-pagination-hover-bg: var(--sz-brand, #0b6b4f);
    --bs-pagination-hover-border-color: var(--sz-brand, #0b6b4f);
    --bs-pagination-focus-color: var(--sz-brand-dark, #084c38);
    --bs-pagination-focus-bg: var(--sz-brand-light, #e4f3ec);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(11, 107, 79, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: var(--sz-brand, #0b6b4f);
    --bs-pagination-active-border-color: var(--sz-brand, #0b6b4f);
    --bs-pagination-disabled-color: var(--sz-muted, #6a7f74);
    --bs-pagination-disabled-bg: var(--sz-surface, #eef4f0);
    --bs-pagination-disabled-border-color: var(--sz-border, #cfdfd6);
}

.page-link {
    color: var(--sz-brand, #0b6b4f);
}

.page-link:hover {
    color: #fff;
    background-color: var(--sz-brand, #0b6b4f);
    border-color: var(--sz-brand, #0b6b4f);
}

.page-link:focus {
    color: var(--sz-brand-dark, #084c38);
    background-color: var(--sz-brand-light, #e4f3ec);
    box-shadow: 0 0 0 0.25rem rgba(11, 107, 79, 0.25);
}

.page-item.active .page-link {
    background-color: var(--sz-brand, #0b6b4f);
    border-color: var(--sz-brand, #0b6b4f);
    color: #fff;
}

.page-item.disabled .page-link {
    color: var(--sz-muted, #6a7f74);
    background-color: var(--sz-surface, #eef4f0);
    border-color: var(--sz-border, #cfdfd6);
}

@media screen and (max-width: 400px) {
    li.page-item {
        display: none;
    }

    .page-item:first-child,
    .page-item:nth-child(2),
    .page-item:nth-last-child(2),
    .page-item:last-child,
    .page-item.active,
    .page-item.disabled {
        display: block;
    }
}
