.archive-pagination{display:flex;align-items:center;justify-content:center;gap:32px;width:fit-content;max-width:100%;margin:48px auto 0;padding:24px 0 0;border-top:1px solid #b9b5ab;color:var(--ink)}
.archive-pagination__pages{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.archive-pagination__pages a,.archive-pagination__pages li>span{position:relative;display:flex;align-items:center;justify-content:center;min-width:40px;height:44px;padding:0 8px;font:20px/1 Georgia,'Times New Roman',serif;font-variant-numeric:lining-nums tabular-nums;text-decoration:none}
.archive-pagination__pages .is-current{color:var(--accent)}
.archive-pagination__pages .is-current:after{content:'';position:absolute;bottom:2px;left:50%;width:20px;height:2px;background:currentColor;transform:translateX(-50%)}
.archive-pagination__pages .archive-pagination__ellipsis{min-width:24px;padding-inline:2px;color:#76776d;font:14px/1 Arial,sans-serif}
.archive-pagination__direction{display:inline-flex;align-items:center;justify-content:center;gap:0;width:44px;min-height:44px;font-size:12px;letter-spacing:.04em;white-space:nowrap}
.archive-pagination__direction>span[aria-hidden]{font:24px/1 Georgia,serif}
.archive-pagination__next{justify-self:end}
.archive-pagination .is-disabled{color:#9b9b92}
.archive-pagination a{transition:color .18s ease}
.archive-pagination a:hover{color:var(--accent)}
.archive-pagination a:focus-visible{outline:1px solid currentColor;outline-offset:3px;box-shadow:none;text-decoration:none}
.archive-pagination__status{display:none}
@media(max-width:749px){.archive-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;width:100%;margin-top:32px;padding-top:16px}.archive-pagination__pages{display:none}.archive-pagination__status{display:block;white-space:nowrap;font-size:13px}.archive-pagination__status>span{color:#76776d}.archive-pagination__direction{gap:0;font-size:12px}}
