/* Extracted server pagination only. No legacy Bootstrap or Swiper selectors. */
nav.ui-pagination{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;margin:20px 0;font:600 14px/1.2 var(--ui-font-sans,Arial,sans-serif);color:var(--ui-color-action,#0f6fab)}
.ui-pagination .ui-pagination__pages{display:inline-flex;align-items:center;gap:6px}
.ui-pagination .ui-pagination__control{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;height:44px;margin:0;padding:6px;border:1px solid #c5dce9;border-radius:8px;background:#f8fbfd;color:var(--ui-color-action,#0f6fab);font:inherit;text-decoration:none;box-shadow:none}
.ui-pagination a.ui-pagination__control:hover{background:#eaf4fa;border-color:#0f6fab;color:#0d537e;text-decoration:none}
.ui-pagination a.ui-pagination__control:focus-visible{outline:3px solid #0f6fab;outline-offset:3px}
.ui-pagination .ui-pagination__control.is-current{background:var(--ui-color-action,#0f6fab);border-color:var(--ui-color-action,#0f6fab);color:#fff}
.ui-pagination .ui-pagination__control[aria-disabled]{background:#f5f8fa;color:#718898;border-color:#dce7ee}
.ui-pagination .ui-pagination__chevron{display:block;width:20px;height:20px}
.ui-pagination .ui-pagination__chevron--prev{transform:rotate(180deg)}
.ui-pagination .ui-pagination__gap{min-width:16px;text-align:center;color:#587082}
.ui-pagination .ui-pagination__summary{display:none}
/* Opt-in carousel arrows share control conventions, never numeric page markup. */
body button.ui-carousel-control.ui-carousel-control{width:44px;height:44px;border:1px solid #c5dce9;border-radius:8px;background:#f8fbfd;color:#0f6fab;padding:0}
body button.ui-carousel-control.ui-carousel-control svg{width:20px;height:20px}
body button.ui-carousel-control.ui-carousel-control:hover{background:#eaf4fa;color:#0d537e}
body button.ui-carousel-control.ui-carousel-control:focus-visible{outline:3px solid #0f6fab;outline-offset:3px;background:#eaf4fa;color:#0d537e}
body button.ui-carousel-control.ui-carousel-control:disabled{background:#f5f8fa;color:#718898;opacity:1;border-color:#dce7ee}
.ui-carousel-control .ui-pagination__chevron--prev{transform:rotate(180deg)}
/* The same links work without JS; CSS switches only the visible page indicator. */
@media(max-width:600px){.ui-pagination .ui-pagination__pages{display:none}.ui-pagination .ui-pagination__summary{display:inline-flex;align-items:center;justify-content:center;min-width:90px;height:44px}.ui-pagination{gap:10px}}
