/* Pagination */
.pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 24px;
}
.pag-info {
    font-family: 'Jost', sans-serif;
    font-size: 10px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--ink);
}
.pag-controls { display: flex; gap: 4px; }
.pag-controls a {
    text-decoration: none;
}
.pag-btn {
    width: 34px; height: 34px;
    display: flex; align-items: center; justify-content: center;
    border: 1px solid var(--rule);
    background: var(--white);
    font-family: 'Jost', sans-serif;
    font-size: 11px;
    color: var(--ink-muted);
    cursor: pointer;
    transition: all 0.2s;
}
.pag-btn:hover { border-color: var(--gold); color: var(--gold); }
.pag-btn.active { background: var(--ink); border-color: var(--ink); color: var(--parchment); }
