body {
  font-size: 16rem;
}

article.post {
  padding: 60rem 16rem 40rem;
  background-color: #fff;
}
article.post h1 {
  font-size: 24rem;
  font-weight: 700;
  margin: 20rem 0 10rem;
}
article.post h2 {
  font-size: 22rem;
  font-weight: 700;
  margin: 20rem 0 10rem;
  padding-left: 8rem;
  border-left: 6px solid #972a42;
}
article.post h3 {
  font-size: 20rem;
  font-weight: 700;
  margin: 20rem 0 10rem;
  border-bottom: 1px solid #972a42;
}
article.post h4 {
  font-size: 18rem;
  font-weight: 700;
  margin: 18rem 0 10rem;
}
article.post h5 {
  font-size: 16rem;
  font-weight: 700;
  margin: 16rem 0 8rem;
}
article.post p {
  font-size: 16rem;
  margin: 8rem 0;
}
article.post .wp-block-list {
  margin: 8rem 0;
  list-style-type: disc;
  margin-left: 20rem;
}

.nav-links {
  padding: 20rem 16rem;
  background-color: #fff;
}
.nav-links .nav-previous a {
  display: block;
  padding: 8rem;
  margin: 8rem 0;
  border: 1px solid #aaaaaa;
}
.nav-links .nav-next a {
  display: block;
  padding: 8rem;
  margin: 8rem 0;
  border: 1px solid #aaaaaa;
}
.nav-links .page-numbers {
  display: inline-block;
  padding: 2rem 8rem;
  margin: 0 4rem;
  border: 1px solid #aaaaaa;
}
.nav-links .page-numbers.current {
  background-color: #972a42;
  color: #fff;
}