/* Shared homepage-style pager. Markup and page-window logic live in pagination.js. */
.pg{display:flex;align-items:center;justify-content:center;gap:5px;padding:16px 24px 24px;flex-wrap:wrap}
.pg-row{display:inline-flex;align-items:center;gap:5px}
.pg button{min-width:32px;padding:5px 11px;border:1px solid var(--bd,var(--zmt-line,#e2e8f0));border-radius:7px;background:#fff;color:var(--t2,var(--zmt-muted,#64748b));font-family:var(--fb,system-ui,sans-serif);font-size:.76rem;font-weight:500;cursor:pointer;transition:all .2s}
.pg button:hover{border-color:#999;color:var(--t1,var(--zmt-ink,#14213d))}
.pg button.cur{border-color:var(--accent,var(--zmt-blue,#2563eb));background:var(--accent,var(--zmt-blue,#2563eb));color:#fff}
.pg button:disabled{opacity:.4;cursor:default}
.pg input{width:46px;padding:4px 6px;border:1px solid var(--bd,var(--zmt-line,#e2e8f0));border-radius:7px;font-family:var(--fb,system-ui,sans-serif);font-size:.76rem;text-align:center;outline:none}
.pg span{color:var(--t3,var(--zmt-muted,#64748b));font-size:.76rem}
.pg-jump{display:inline-flex;align-items:center;gap:5px}

@media(max-width:700px){
  .pg{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:18px 10px 28px}
  .pg>span:first-child,.pg-info{flex:0 0 100%;text-align:center;color:var(--t3,var(--zmt-muted,#64748b));font-size:.75rem}
  .pg-row{width:100%;display:flex;align-items:center;justify-content:center;gap:7px}
  .pg-row-pages{order:1}
  .pg-row-jump{order:2}
  .pg button,.pg input{height:30px;border-radius:8px}
  .pg input{width:52px;text-align:center}
}
