/* Selected A: one contained navigation row, aligned with the listing column. */
.v2-pagination{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(180px,1fr);gap:16px;align-items:center;margin:16px 0 32px;padding:16px 18px;background:#fff;border:1px solid #dfe6f0;border-radius:12px;font:400 13px/1.5 'DM Sans',sans-serif;color:#43536c;font-variant-numeric:tabular-nums;min-width:0}
.v2-pagination a{color:inherit;text-decoration:none;margin:0}
.v2-pagination a:focus-visible{outline:3px solid #f4a62a;outline-offset:3px}
.v2-pagination svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}
.v2-pg-numbers{display:flex;align-items:center;justify-content:center;gap:6px}
.v2-pg-number{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:8px;border:1px solid #e1e8f2;border-radius:6px;background:#f5f8fc;font-weight:700}
.v2-pg-ellipsis{display:grid;place-items:center;min-width:22px;min-height:38px;color:#536174}
.v2-pg-direction{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;font-weight:700;white-space:nowrap}
.v2-pagination .is-disabled{color:#6a778a;background:transparent;cursor:default}
.v2-pg-page-label{font-size:12px;color:#536174}
.v2-pg-page-label strong{color:#172235}
.v2-pg-steps{display:flex;gap:3px;justify-content:flex-end}
.v2-pg-number[aria-current]{background:#2864dc;border-color:#2864dc;color:#fff}
.v2-pagination a:hover{color:#1d4eb5;background:#e9f0ff}
.v2-pg-meta{white-space:nowrap}
.home-list-main>.container>.v2-pagination-container{width:100%;max-width:none;padding:0}
@media(max-width:850px){.v2-pagination{grid-template-columns:1fr auto;gap:12px}.v2-pg-numbers{grid-column:1/-1;grid-row:2}.v2-pg-steps{grid-column:2;grid-row:1}}
@media(max-width:600px){.v2-pagination{font-size:12px;padding:14px 12px;margin-bottom:26px;column-gap:6px}.v2-pg-number{min-width:36px;min-height:40px}.v2-pg-numbers{gap:4px}.v2-pg-ellipsis{min-width:14px}.v2-pg-direction{font-size:12px;padding:7px 5px;min-height:40px;gap:3px}.v2-pg-page-label{font-size:11px}}

.v2-pagination-container{display:flow-root}
.v2-shell .home-list-main:has(+ .v2-pagination-container),.v2-shell .home-list-main:has(.v2-pagination){padding-bottom:0}
