ol.bc_list li,
ol.bc_list li a {
  font-size: var(--wp--preset--font-size--x-small);
  color: var(--wp--preset--color--theme-darkgray);
  line-height: 1.2;
}

.post_index a .post_thumb {
  position: relative;
}
.post_index a .post_thumb::after {
  content: "";
  background: url(../../assets/images/topics-link-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: clamp(32px, 10vw, 50px);
  height: clamp(32px, 10vw, 50px);
  position: absolute;
  right: 0;
  bottom: 0;
}
.post_index a:hover {
  opacity: 0.5;
}

.post_thumb img {
  display: block;
}

.page_title {
  margin-top: var(--wp--preset--spacing--30);
  font-size: var(--wp--preset--font-size--large);
}
.page_title + p {
  margin-top: 40px;
}

.pager.pager_index li {
  background: var(--wp--preset--color--theme-white);
  border: 1px solid #000;
  font-size: var(--wp--preset--font-size--x-large);
}
.pager.pager_index li:has(.next), .pager.pager_index li:has(.prev) {
  display: none;
}
.pager.pager_index li a {
  color: var(--wp--preset--color--theme-black) !important;
}
.pager.pager_index li:not(:last-of-type) {
  margin-right: 10px;
}
.pager.pager_index li:has(.current) {
  background: var(--wp--preset--color--theme-black);
  color: var(--wp--preset--color--theme-white) !important;
}

.main_body + footer.main_foot {
  margin-top: var(--wp--preset--spacing--40);
}
.main_body + footer.main_foot .pager.pager_single .page_list > li {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  font-size: var(--wp--preset--font-size--medium);
  gap: 0.625rem;
  font-weight: 600;
  line-height: 36px;
}
.main_body + footer.main_foot .pager.pager_single .page_list > li.prev::before, .main_body + footer.main_foot .pager.pager_single .page_list > li.next::after {
  width: auto;
  height: 36px;
  border: none;
  transform: none;
}
.main_body + footer.main_foot .pager.pager_single .page_list > li.prev::before {
  content: url(../../assets/images/single-previous-icon.svg);
}
.main_body + footer.main_foot .pager.pager_single .page_list > li.next::after {
  content: url(../../assets/images/single-next-icon.svg);
}
.main_body + footer.main_foot .pager.pager_single .page_list > li.index {
  display: none;
}/*# sourceMappingURL=topics.css.map */