.jv-pager{clear:both;display:block;width:100%;max-width:680px;margin:36px auto 20px;padding:24px 0;border-top:2px solid #cbb9a8;text-align:center;box-sizing:border-box}
.jv-pager .jv-pager-status{margin:0 0 16px;color:#493b30;font-size:17px;font-weight:600;line-height:1.5}
.jv-pager-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
.jv-pager .jv-pager-direction{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:14px 16px;border:2px solid #785338;border-radius:9px;background:#785338;color:#fff;font-size:21px;font-weight:700;line-height:1.25;text-decoration:none;box-sizing:border-box}
.jv-pager .jv-pager-disabled{border-color:#d5cabc;background:#e9e2d8;color:#726456}
.jv-pager-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}
.jv-pager .jv-pager-number{display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:52px;padding:10px 13px;border:2px solid #a28b74;border-radius:8px;background:#fffcf7;color:#332b25;font-size:20px;font-weight:700;line-height:1.2;text-decoration:none;box-sizing:border-box}
.jv-pager .jv-pager-current{background:#332b25;color:#fff;border-color:#332b25}
.jv-pager-gap{padding:0 3px;font-size:20px;color:#493b30}
.jv-pager a:hover{background:#493b30;color:#fff;border-color:#493b30}
.jv-pager a:focus-visible{outline:3px solid #332b25;outline-offset:4px}
@media(max-width:480px){.jv-pager{margin-top:28px;padding:22px 0}.jv-pager-actions{gap:10px}.jv-pager .jv-pager-number{min-width:46px;min-height:50px;padding:10px}.jv-pager .jv-pager-direction{font-size:20px}}
