/* ========== CMS 分页栏覆盖样式 ========== */

/* 1. 外层容器彻底去边框 */
.nyPaging .p_pages {
    border: none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;}

/* 2. 所有内部 span 去边框去内撑（防止双层） */
.nyPaging .p_pages > span {
    border: none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 3px !important;
    display: inline-block !important;}

/* 3. 可点击项：边框加在内层 a 上 */
.nyPaging .p_pages > span > a {
    display: inline-block !important;
    padding: 6px 12px !important;
    margin: 0 !important;
    border: 1px solid #ddd !important;
    color: var(--text-light) !important;
    text-decoration: none !important;
    border-radius: 4px !important;
    transition: var(--transition) !important;
    background: #fff !important;}

/* 4. 禁用项（纯文字无 a）：自身加边框 */
.nyPaging .p_pages > .p_first_d,
.nyPaging .p_pages > .p_prev_d,
.nyPaging .p_pages > .p_next_d,
.nyPaging .p_pages > .p_last_d,
.nyPaging .p_pages > .p_no_d {
    display: inline-block !important;
    padding: 6px 12px !important;
    margin: 0 3px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    color: var(--text-light) !important;
    cursor: default !important;}

/* 5. 当前页高亮 */
.nyPaging .p_pages > .p_no_d {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #fff !important;}

/* 6. hover 高亮 */
.nyPaging .p_pages > span > a:hover {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #fff !important;}

