/* ===== 栏目/列表分页样式 =====
   适配迅睿 {module ... page=$pageid} 输出的 $pages 变量:
   <ul class="pagination"><li class="active"><a>1</a></li>...</ul>
   同时兼容旧 .page div 结构 */

/* ===== Xunrui ul.pagination 结构 ===== */
.ty-pages{margin:28px 0;text-align:center}
ul.pagination{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;padding:0;margin:0;font-size:14px}
ul.pagination li{display:inline-flex}
ul.pagination li a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid #e3e7ef;background:#fff;color:#44506a;border-radius:8px;transition:.2s;text-decoration:none;cursor:pointer}
ul.pagination li a:hover{border-color:#1a9c4e;color:#1a9c4e;box-shadow:0 3px 10px rgba(26,156,78,.12)}
ul.pagination li.active a{background:linear-gradient(135deg,#1a9c4e,#15803d);border-color:#1a9c4e;color:#fff;font-weight:700;cursor:default}
ul.pagination li.disabled a{color:#bcc4d2;border-color:#eee;cursor:not-allowed}

/* ===== 兼容旧 .page div 结构 ===== */
.page{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0;font-size:14px}
.page a,.page span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid #e3e7ef;background:#fff;color:#44506a;border-radius:8px;transition:.2s;text-decoration:none}
.page a:hover{border-color:#1a9c4e;color:#1a9c4e;box-shadow:0 3px 10px rgba(26,156,78,.12)}
.page span.a1,.page .active,.page span.on{background:linear-gradient(135deg,#1a9c4e,#15803d);border-color:#1a9c4e;color:#fff;font-weight:700;cursor:default}
.page span.disabled,.page .disabled{color:#bcc4d2;border-color:#eee;cursor:not-allowed}
.page em{font-style:normal}

@media(max-width:768px){
  ul.pagination li a,.page a,.page span{min-width:32px;height:32px;padding:0 8px;font-size:13px}
  ul.pagination{gap:4px}
}
