/* ZERA mobile numeric pagination. Desktop keeps existing Blocksy controls. */
.zera-mobile-numeric-pagination{display:none}
@media(max-width:767px){
 body.woocommerce .zera-mobile-numeric-pagination,
 body.woocommerce-page .zera-mobile-numeric-pagination{display:flex!important;justify-content:center;align-items:center;gap:7px;margin:22px auto;max-width:100%;padding:0 10px}
 .zera-mobile-numeric-pagination ul.page-numbers{display:flex!important;flex-wrap:wrap!important;align-items:center;justify-content:center;gap:7px;list-style:none;margin:0;padding:0;border:0}
 .zera-mobile-numeric-pagination li{display:list-item!important;margin:0;padding:0;visibility:visible!important;opacity:1!important}
 .zera-mobile-numeric-pagination :is(a,span).page-numbers{display:inline-flex!important;align-items:center;justify-content:center;min-width:36px;min-height:38px;padding:7px;border:1px solid var(--zui-border,#dfe3e8);border-radius:7px;background:var(--zu-pages-bg,#fff);color:var(--zu-pages-fg,#152b3e);-webkit-text-fill-color:currentColor;text-decoration:none;font-size:14px;line-height:1.2}
 .zera-mobile-numeric-pagination .page-numbers.current{background:var(--zu-pages-active,#fcb900)!important;color:var(--zui-on-primary,#fff)!important;-webkit-text-fill-color:currentColor!important}
 .zera-mobile-numeric-pagination a:focus-visible{outline:2px solid var(--zu-pages-active,#fcb900);outline-offset:2px}
 /* A single visible paginator per viewport; older mobile fallback has never been loaded. */
 body.woocommerce:has(.zera-mobile-numeric-pagination) :is(.ct-pagination,nav.woocommerce-pagination),
 body.woocommerce-page:has(.zera-mobile-numeric-pagination) :is(.ct-pagination,nav.woocommerce-pagination){display:none!important}
}
