.pages.pagination-window { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:.5rem; width:auto; padding:0; margin-block:1.2rem; }
.pagination-window .pagination-numbers { display:inline-flex; flex-wrap:wrap; justify-content:center; gap:.35rem; }
.pagination-window a, .pagination-window .pagination-page { display:inline-flex; align-items:center; justify-content:center; min-width:2.4rem; min-height:2.5rem; padding:.35rem .7rem; border:1px solid #d8d1c8; border-radius:.5rem; background:#fff; color:#191817; text-decoration:none; font-variant-numeric:tabular-nums; }
.pagination-window a:hover { border-color:#bf5f00; background:#fff4e8; }
.pagination-window a:focus-visible { outline:3px solid #ff8000; outline-offset:3px; }
.pagination-window .pagination-page.is-current { background:#191817; color:#fff; border-color:#191817; font-weight:750; }
.pagination-window .pagination-summary { flex-basis:100%; text-align:center; font-size:.85rem; color:#62594f; }
