/* ---------------------------------------------------------------------
   pager.css — 列表页分页（最新政策 / 案件动态）
   新增文件，只含 .pager* 新 class，不覆盖 site.css / page.css 任何既有规则。
   --------------------------------------------------------------------- */
.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:8px}
.pager__pages{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}
.pager__pages a,.pager__gap{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:8px;font-family:var(--font-latin);font-size:16px;font-weight:600;line-height:1;color:var(--navy-800);background:#fff;border:1px solid var(--line);transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}
.pager__pages a:hover{border-color:var(--navy-800)}
.pager__pages a[aria-current="page"]{background:var(--navy-800);border-color:var(--navy-800);color:#fff}
.pager__gap{background:transparent;border-color:transparent;color:var(--slate,#6b7a8a);min-width:24px}
.pager__edge{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:15px;font-weight:600;color:var(--navy-800);transition:border-color .18s var(--ease),opacity .18s var(--ease)}
.pager__edge:hover{border-color:var(--navy-800)}
.pager__edge .icon{width:18px;height:18px;color:var(--coral-500)}
.pager__edge:first-child .icon{transform:rotate(180deg)}
.pager__edge.is-disabled{opacity:.45;pointer-events:none}
.pager .page-numbers{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}
.pager .page-numbers a,.pager .page-numbers .current,.pager .page-numbers .dots{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:8px;font-family:var(--font-latin);font-size:16px;font-weight:600;line-height:1;color:var(--navy-800);background:#fff;border:1px solid var(--line)}
.pager .page-numbers .current{background:var(--navy-800);border-color:var(--navy-800);color:#fff}
@media (max-width:720px){
  .pager{gap:12px}
  .pager__edge{padding:0 14px;font-size:14px}
  .pager__pages a,.pager__gap{min-width:40px;height:40px;font-size:15px}
}
