.pagination.dyd-pager{--pager-purple:#2b173b;display:flex;flex-direction:column;align-items:center;gap:14px;margin:36px auto 12px;padding:0;width:100%;text-align:center;font-family:inherit}
.dyd-pager .dyd-pager__status{margin:0;padding:0;font-size:13px;line-height:1.5;font-weight:600;letter-spacing:.025em;color:#647084}
.dyd-pager .dyd-pager__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.dyd-pager .dyd-pager__item{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.dyd-pager .dyd-pager__link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:46px;min-height:46px;margin:0;padding:10px 13px;border:1px solid #dce0e8;border-radius:12px;background:#fff;color:#24334b;font:inherit;font-size:15px;line-height:24px;font-weight:650;letter-spacing:normal;text-decoration:none;box-shadow:0 2px 5px #15223905;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}
.dyd-pager a.dyd-pager__link:hover{background:#f4eff8;border-color:#bcb0c9;color:var(--pager-purple);text-decoration:none}
.dyd-pager .dyd-pager__link[aria-current=page]{background:var(--pager-purple);border-color:var(--pager-purple);color:#fff;font-weight:750;box-shadow:0 4px 12px #2b173b26;cursor:default}
.dyd-pager .dyd-pager__link[aria-disabled=true]{background:#f6f7f9;border-color:#e7e9ee;color:#a0a7b3;box-shadow:none;cursor:default}
.dyd-pager a.dyd-pager__link:focus-visible{outline:3px solid #9c73bd;outline-offset:3px}
.dyd-pager .dyd-pager__direction{padding-inline:16px}
.dyd-pager .dyd-pager__arrow{display:block;flex:none;width:18px;height:18px;margin:0}
.dyd-pager .dyd-pager__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:46px;padding:0;color:#647084;font-size:15px;line-height:24px}
.dyd-pager:dir(rtl) .dyd-pager__arrow{transform:rotate(180deg)}
@media(max-width:600px){.pagination.dyd-pager{gap:12px;margin-block:28px 8px}.dyd-pager .dyd-pager__list{gap:6px;flex-wrap:nowrap}.dyd-pager .dyd-pager__distant,.dyd-pager .dyd-pager__direction-label{display:none}.dyd-pager .dyd-pager__link{min-width:44px;min-height:44px;padding:9px 11px;font-size:14px;border-radius:11px}.dyd-pager .dyd-pager__direction{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.dyd-pager .dyd-pager__link{transition:none}}
