@charset "utf-8";

.wp-block-heading {
  border-bottom: 4px solid var(--color-main);
  display: inline-block;
  font-size: 1.5em;
  font-style: normal;
  font-weight: 700;
  margin: 2em 0 0 0;
  padding: 0 0.5em 0 0;
}
.wp-block-heading:not(:first-child) {
  margin-top: 4em;
}
.wp-block-group__inner-container .wp-block-heading {
  margin-top: 0;
}
.wp-block-image {
  margin: 2em auto;
  width: 60%;
}
ul.wp-block-list  {
  list-style: disc inside;
}
ol.wp-block-list {
  list-style: decimal inside;
}

/* Pagination */
.area-pagination {
  display: inline-block;
}
.page-numbers:has(.page-numbers) {
  border: 1px solid var(--color-sub);
  border-radius: 2em;
  display: flex;
  justify-content: center;
}
.page-numbers .page-numbers {
  background: var(--color-sub);
  border-left: 1px solid var(--color-white);
  display: block;
  line-height: 1;
  padding: 0.5em 1em;
  transition: 0.3s;
}
.page-numbers li:first-child .page-numbers {
  border-radius: 2em 0 0 2em;
  border-left: none;
}
.page-numbers li:last-child .page-numbers {
  border-radius: 0 2em 2em 0;
  border-right: none;
}
.page-numbers a.page-numbers:hover {
  background: var(--color-white);
  transition: 0.3s;
}
.page-numbers .current {
  background: var(--color-white);
  border-inline: 1px solid var(--color-sub);
}
/* .page-numbers .page-numbers {
  border-right: none;
} */
.page-numbers li:has(.current) + li .page-numbers {
  border-left: none;
}

@media screen and (max-width: 648px) {
  .wp-block-image {
    width: 80%;
  }
  .page-numbers .prev,
  .page-numbers .next  {
    display: none;
  }
  .page-numbers li:has(.prev) + li .page-numbers {
    border-radius: 2em 0 0 2em;
    border-left: none;
  }
  .page-numbers li:has(+ li .next) .page-numbers {
    border-radius: 0 2em 2em 0;
    border-right: none;
  }
}