/* Shared numbered pagination (blog server-side, collections and services client-side) — 2026-11-05 */
.nv-pagination{margin:44px 0 0;display:flex;justify-content:center}
.nv-pagination ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0}
.nv-pagination li{margin:0}
.nv-pagination a,.nv-pagination span,.nv-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:42px;height:42px;padding:0 13px;border:1px solid #cfd8cd;background:#fff;color:var(--green,#123f3a);font:inherit;font-size:14px;line-height:1;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.nv-pagination a:hover,.nv-pagination button:hover:not([disabled]):not([aria-current]){border-color:var(--green,#123f3a);background:#f3f6f1}
.nv-pagination .current,.nv-pagination [aria-current="page"]{background:var(--green,#123f3a);border-color:var(--green,#123f3a);color:#fff;cursor:default}
.nv-pagination .dots,.nv-pagination .nvp-dots{border:0;background:transparent;min-width:24px;padding:0;cursor:default}
.nv-pagination button[disabled]{opacity:.4;cursor:default}
.nv-pagination .nvp-status{border:0;background:transparent;color:#5d6b65;font-size:12px;min-width:0;cursor:default}
.nvp-off{display:none!important}
@media(max-width:600px){.nv-pagination a,.nv-pagination span,.nv-pagination button{min-width:38px;height:38px;padding:0 10px;font-size:13px}.nv-pagination .nvp-prev-label,.nv-pagination .nvp-next-label{display:none}}
