.has-post-pagination {
  position: relative;
  touch-action: pan-y pinch-zoom;
}

.has-post-pagination .post-nav-links {
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 1.4rem 0 auto;
  text-indent: 0;
  border-radius: 25px;
  background: var(--wp--preset--color--accent-6);
}

/* 공통 페이지 번호 스타일 */
.has-post-pagination .post-nav-links .post-page-numbers {
  display: inline-block;
  position: relative;
  height: 30px;
  width: 30px;
  box-sizing: border-box;
  border-radius: 100%;
  overflow: hidden;
  line-height: 24px;
  min-width: 10px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
  padding-top: 1px;
  font-weight: normal;
  transition-duration: 0.1s;
  transition-property: transform, color, background;
}

/* 기본 상태 (링크 버튼) */
.has-post-pagination .post-nav-links a.post-page-numbers {
  border: 3px double var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-1);
  background: var(--wp--preset--color--base);
}

/* 강조 상태 (현재 페이지 or hover) */
.has-post-pagination .post-nav-links a.post-page-numbers:hover,
.has-post-pagination .post-nav-links span.post-page-numbers.current {
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--color--accent-1);
  border: 3px double var(--wp--preset--color--base);
  box-shadow: 0px 1px 3px inset rgba(0, 0, 0, 0.7);
  padding-top: 3px;
}
