.mbgsp-pagination{clear:both;margin:32px 0 24px;padding:22px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-family:inherit}
.mbgsp-pagination-title{margin:0 0 14px;color:#111;font-size:22px;font-weight:800;line-height:1.25}
.mbgsp-pagination-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mbgsp-page-button,.mbgsp-page-number{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111!important;font-size:15px;font-weight:700;line-height:1;text-decoration:none!important;transition:.18s ease}
.mbgsp-page-button{padding:0 15px}.mbgsp-page-number{width:42px;padding:0}
.mbgsp-page-button:hover,.mbgsp-page-number:hover{border-color:#c90000;color:#c90000!important;background:#fff5f5}
.mbgsp-page-number.is-current{border-color:#c90000;background:#c90000;color:#fff!important;box-shadow:0 3px 10px rgba(201,0,0,.18)}
.mbgsp-show-all{border-color:#c90000;color:#c90000!important}.mbgsp-show-all.is-current{background:#c90000;color:#fff!important}
.mbgsp-page-button.is-disabled{border-color:#e5e7eb;background:#f1f3f5;color:#9ca3af!important;cursor:not-allowed}
.mbgsp-page-ellipsis{padding:0 2px;color:#6b7280;font-weight:700}
.mbgsp-pagination-status{margin-top:13px;color:#6b7280;font-size:14px;text-align:center}
@media(max-width:600px){.mbgsp-pagination{margin:26px 0 18px;padding:18px 0}.mbgsp-pagination-title{font-size:20px}.mbgsp-pagination-links{gap:6px}.mbgsp-page-button,.mbgsp-page-number{min-height:40px;font-size:14px}.mbgsp-page-button{padding:0 11px}.mbgsp-page-number{width:40px}}
@media(max-width:390px){.mbgsp-page-prev:not(:only-child),.mbgsp-page-next{font-size:0}.mbgsp-page-prev:not(:only-child):after{content:'‹';font-size:22px}.mbgsp-page-next:after{content:'›';font-size:22px}.mbgsp-page-prev,.mbgsp-page-next{width:40px;padding:0}.mbgsp-show-all{width:auto;padding:0 10px;font-size:13px}}
