.pagination.dvd-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:35px}
.dvd-page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.dvd-pagination .button{min-height:44px;line-height:1.2}
.dvd-pagination .dvd-page-number,.dvd-pagination .dvd-page-gap{min-width:44px;padding:11px 12px;font-variant-numeric:tabular-nums}
.dvd-pagination .dvd-page-number.is-current{background:var(--red,#c82030);border-color:var(--red,#c82030);color:#fff;opacity:1;cursor:default}
.dvd-pagination .dvd-page-gap[aria-expanded=true]{border-color:var(--red,#c82030);color:var(--red,#c82030);background:#fff1f2}
.dvd-page-status{flex-basis:100%;text-align:center;font-size:13px;color:var(--muted,#64707c);font-variant-numeric:tabular-nums}
.dvd-pagination .button:focus-visible,.dvd-page-jump input:focus-visible{outline:3px solid #253e65;outline-offset:3px}
.dvd-page-jump{flex:0 1 380px;padding:16px;border:1px solid #d8e0e6;background:#f4f6f8;border-radius:8px}
.dvd-page-jump label{display:block;margin-bottom:8px;font-size:14px;font-weight:700}
.dvd-page-jump-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.dvd-page-jump input{min-width:70px;width:85px;min-height:44px;padding:10px;border:1px solid #bdc7cf;border-radius:4px;background:#fff;font:inherit}
.dvd-page-jump .button{padding:10px 14px}
@media(max-width:600px){.pagination.dvd-pagination{gap:10px 6px}.dvd-page-numbers{flex:1 0 100%;order:1;gap:5px}.dvd-page-status{order:2}.dvd-page-jump{order:3}.dvd-pagination .dvd-page-direction{padding:12px 18px}.dvd-pagination .dvd-page-number,.dvd-pagination .dvd-page-gap{min-width:40px;padding:11px 9px}}
