/* 記事まわりで静的版に無かった部品だけ(R88)。色は style.css の変数を使う */
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.pagination { margin: 3.2rem 0 0; }
.pagination .nav-links { display: flex; flex-wrap: wrap; gap: .8rem; align-items: center; }
.pagination .page-numbers { display: inline-flex; min-width: 4.4rem; min-height: 4.4rem; padding: 0 1.2rem; align-items: center; justify-content: center; border: 1px solid var(--green); color: var(--green-deep); text-decoration: none; font-size: 1.5rem; }
.pagination .page-numbers.current { background: var(--green-deep); border-color: var(--green-deep); color: #fff; }
.pagination .page-numbers.dots { border-color: transparent; }
.pagination a.page-numbers:hover, .pagination a.page-numbers:focus-visible { background: rgba(21, 139, 76, .08); }
