/* Category navigation: previous — page numbers — next, in one shared row. */
.category-page :is(#pagination,.category-pagination){display:grid;grid-template-columns:auto minmax(0,auto) auto;justify-content:center;align-items:center;gap:12px;margin:26px 0 18px}
.category-page :is(#pagination,.category-pagination) .pager-summary{grid-column:1/-1;grid-row:1;text-align:center}
.category-page :is(#pagination,.category-pagination) .pager-pages{grid-column:2;grid-row:2;min-width:0}
.category-page :is(#pagination,.category-pagination) .pager-directions{display:contents}
.category-page :is(#pagination,.category-pagination) .pager-directions a[rel=prev]{grid-column:1;grid-row:2}
.category-page :is(#pagination,.category-pagination) .pager-directions a[rel=next]{grid-column:3;grid-row:2}
.category-page :is(#pagination,.category-pagination) .pager-directions a[rel=prev]::before{content:'←';margin-right:8px}
.category-page :is(#pagination,.category-pagination) .pager-directions a[rel=next]::after{content:'→';margin-left:8px}
.category-page :is(#pagination,.category-pagination) .pager-jump{grid-column:1/-1;grid-row:3;margin-top:2px}
@media(max-width:600px){
 .category-page :is(#pagination,.category-pagination){gap:10px 6px}
 .category-page :is(#pagination,.category-pagination) .pager-pages{gap:6px}
 .category-page :is(#pagination,.category-pagination) .pager-directions a{font-size:0;padding:10px;min-width:44px;min-height:46px}
 .category-page :is(#pagination,.category-pagination) .pager-directions a[rel]::before,.category-page :is(#pagination,.category-pagination) .pager-directions a[rel]::after{font-size:20px;margin:0}
 @supports selector(a:has(+ a)){
  .category-page :is(#pagination,.category-pagination) .pager-pages a,.category-page :is(#pagination,.category-pagination) .pager-pages .page-gap{display:none}
  .category-page :is(#pagination,.category-pagination) .pager-pages a[aria-current=page],
  .category-page :is(#pagination,.category-pagination) .pager-pages a:has(+ a[aria-current=page]),
  .category-page :is(#pagination,.category-pagination) .pager-pages a[aria-current=page]+a,
  .category-page :is(#pagination,.category-pagination) .pager-pages a:first-child[aria-current=page]+a+a{display:inline-flex}
 }
}
