/* pager block. Page-specific declaration differences are scoped with data-page. */
.pager{margin-top:72px; padding-top:28px; border-top:1px solid var(--line); display:flex; align-items:center; justify-content:center;}
.pager .navigation{width:100%;}
.pager .nav-links{display:flex; align-items:center; justify-content:center; flex-wrap:nowrap; gap:32px;}
.pager__num,
.pager .page-numbers{font-family:var(--sans); font-size:22px; font-weight:400; letter-spacing:-0.02em; line-height:1; color:var(--ink-faint); padding-bottom:4px; border-bottom:1px solid transparent; text-decoration:none;}
.pager__num.is-current,
.pager .page-numbers.current{color:var(--accent-deep); border-bottom-color:var(--accent-deep);}
.pager__next,
.pager .page-numbers.next{display:flex; align-items:center; gap:6px; margin-left:16px; font-size:15px; font-weight:500; letter-spacing:0.06em; color:var(--ink); border-bottom:none; padding-bottom:0;}
.pager__next svg{width:13px; height:13px;}
.pager .page-numbers.next::after{content:""; width:6px; height:6px; border-right:1.5px solid currentColor; border-top:1.5px solid currentColor; transform:rotate(45deg); flex:0 0 auto;}
.pager .page-numbers.prev{font-size:15px; font-weight:500; letter-spacing:0.06em; color:var(--ink); border-bottom:none; padding-bottom:0;}
@media (max-width:768px){
  .pager .nav-links{gap:16px;}
  .pager .page-numbers.prev{display:none;}
}
