/* 查找钓点列表分页(2026-10-23)。不在首屏: 由 discover.html 在列表末尾按需引入,
   不计入首屏 CSS 预算(test_frontend_performance_budget)。 */
.discover-pagination { margin: 26px 0 0; text-align: center; }
.discover-pagination-summary { margin: 0 0 12px; color: var(--discover-muted, #60717a); font-size: 14px; }
.discover-pagination-controls {
    display: flex; align-items: center; justify-content: center; gap: 10px;
}
.discover-page-numbers {
    display: flex; flex-wrap: wrap; justify-content: center; gap: 6px;
    margin: 0; padding: 0; list-style: none;
}
.discover-page-step, .discover-page-number {
    min-height: 44px; display: inline-flex; align-items: center; justify-content: center;
    box-sizing: border-box; border: 1px solid #b8ced7; border-radius: 10px; background: #fff;
    color: var(--discover-blue-dark, #245a73); font-size: 14px; font-weight: 750; text-decoration: none;
}
.discover-page-step { padding: 0 18px; }
.discover-page-number { min-width: 44px; padding: 0 10px; }
.discover-page-number.is-current {
    border-color: var(--discover-blue, #2f6f8d); background: var(--discover-blue, #2f6f8d); color: #fff;
}
.discover-page-step.is-disabled { border-color: #e2e9ec; color: #a3b1b7; background: #f6f8f9; }
.discover-page-gap { min-width: 20px; align-self: center; color: #8a9aa1; }
a.discover-page-step:hover, a.discover-page-number:hover { border-color: var(--discover-blue, #2f6f8d); }
a.discover-page-step:focus-visible, a.discover-page-number:focus-visible {
    outline: 3px solid rgba(47, 111, 141, .35); outline-offset: 2px;
}
.discover-pagination-note { margin: 12px 0 0; color: var(--discover-muted, #60717a); font-size: 13px; }

@media (max-width: 520px) {
    /* 手机: 上一页/下一页并排占满一行(大触控区), 页码居中另起一行。 */
    .discover-pagination-controls {
        display: grid; grid-template-columns: 1fr 1fr; gap: 10px;
        grid-template-areas: "prev next" "pages pages";
    }
    .discover-page-step { width: 100%; }
    .discover-page-step.is-prev { grid-area: prev; }
    .discover-page-step.is-next { grid-area: next; }
    .discover-page-numbers { grid-area: pages; }
    .discover-page-number { min-width: 42px; }
}
