/* Adapted from the supplied circular pagination component for the site's dark palette. */
.cir-page-wrap{display:flex;justify-content:center;max-width:100%;margin:32px auto 0}
.cir-page{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:6px;overflow-x:auto;border:1px solid #594650;border-radius:999px;background:#282127;box-shadow:0 1px 1px rgba(0,0,0,.1),0 18px 36px -24px rgba(0,0,0,.55);scrollbar-width:thin}
.cir-page .page-numbers{display:inline-grid;flex:none;place-items:center;min-width:36px;height:36px;margin:0;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#c8bbc2;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;box-shadow:none;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}
.cir-page a.page-numbers:hover{background:rgba(255,255,255,.09);color:#fff}
.cir-page .page-numbers.current,.cir-page .page-numbers.current:hover{background:var(--mint);color:#17352f;box-shadow:0 1px 1px rgba(0,0,0,.1),0 8px 18px -10px rgba(136,231,210,.55);font-weight:700}
.cir-page .page-numbers.prev,.cir-page .page-numbers.next{font-size:22px}
.cir-page .page-numbers.dots{min-width:24px;padding:0 4px;color:#a79ba2;cursor:default}
.cir-page a.page-numbers:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(136,231,210,.35)}
@media(max-width:760px){.cir-page-wrap{margin-top:26px}.cir-page{gap:2px;padding:5px}.cir-page .page-numbers{min-width:33px;height:33px;padding:0 8px;font-size:12px}.cir-page .page-numbers.prev,.cir-page .page-numbers.next{font-size:20px}}
@media(prefers-reduced-motion:reduce){.cir-page .page-numbers{transition:none}}
