[data-b='post'] {
  display: flex;
  flex-direction: column;
}
[data-b='post'] h1,
[data-b='post'] h2,
[data-b='post'] h3,
[data-b='post'] h4,
[data-b='post'] h5,
[data-b='post'] h6 {
  font-family: 'FuturaDemiC', sans-serif;
  font-weight: normal;
  margin-bottom: 0.5rem;
}
[data-b='post'] h1 {
  font-size: 2.666666666666667rem;
}
[data-b='post'] h2 {
  font-size: 2rem;
}
[data-b='post'] h3 {
  font-size: 1.666666666666667rem;
}
[data-b='post'] p {
  font-size: 1.333333333333333rem;
  margin-top: 0;
  margin-bottom: 1.333333333333333rem;
}
[data-b='post'] p,
[data-b='post'] li {
  max-width: calc(100vw / 36 * 16);
}
[data-b='post'] ul,
[data-b='post'] ol {
  padding-inline-start: 2rem;
}
[data-b='post'] ul > li:not(:last-child),
[data-b='post'] ol > li:not(:last-child) {
  margin-bottom: 1rem;
}
[data-b='post'] figure {
  margin-bottom: 3rem;
}
[data-b='post'] p + figure {
  margin-top: 1.666rem;
}
[data-b='post'] img {
  width: 100%;
  height: auto;
  display: inline-block;
}
[data-b='post'] .wp-block-columns {
  margin-top: 0;
  margin-bottom: 3rem;
  display: grid;
  grid-auto-flow: column;
  grid-gap: 3em;
  align-items: stretch;
}
[data-b='post'] .wp-block-columns .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
[data-b='post'] .wp-block-columns .wp-block-image {
  margin-top: 0;
  margin-bottom: 0;
}
[data-b='post'] .wp-block-columns .wp-block-image,
[data-b='post'] .wp-block-columns .wp-block-image > img {
  height: 100%;
  display: block;
}
[data-b='post'] .wp-block-columns .wp-block-image img {
  object-fit: cover;
}
@media (min-width: 993px) {
  [data-b='post'] .wp-block-columns.has-1-columns {
    grid-template-columns: repeat(1, 1fr);
  }
  [data-b='post'] .wp-block-columns.has-2-columns {
    grid-template-columns: repeat(2, 1fr);
  }
  [data-b='post'] .wp-block-columns.has-3-columns {
    grid-template-columns: repeat(3, 1fr);
  }
  [data-b='post'] .wp-block-columns.has-4-columns {
    grid-template-columns: repeat(4, 1fr);
  }
  [data-b='post'] .wp-block-columns.has-5-columns {
    grid-template-columns: repeat(5, 1fr);
  }
  [data-b='post'] .wp-block-columns.has-6-columns {
    grid-template-columns: repeat(6, 1fr);
  }
}
[data-b='post'] .wp-block-quote {
  margin-left: 0;
  margin-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  border-left: 2px solid #b3b3b3;
  font-family: 'Forum', serif;
  font-weight: normal;
}
[data-b='post'] .wp-block-quote > p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1600px) {
  [data-b='post'] p,
  [data-b='post'] li {
    max-width: calc(100vw / 36 * 18);
  }
}
@media (max-width: 1440px) {
  [data-b='post'] p,
  [data-b='post'] li {
    max-width: calc(100vw / 36 * 20);
  }
}
@media (max-width: 992px) {
  [data-b='post'] p,
  [data-b='post'] li {
    max-width: 100%;
  }
  [data-b='post'] p,
  [data-b='post'] ul,
  [data-b='post'] ol,
  [data-b='post'] h1,
  [data-b='post'] h2,
  [data-b='post'] h3,
  [data-b='post'] h4,
  [data-b='post'] h5,
  [data-b='post'] h6 {
    padding-left: calc(100vw / 12);
    padding-right: calc(100vw / 12);
  }
  [data-b='post'] .wp-block-columns {
    grid-gap: 1rem;
    margin-bottom: 1rem;
  }
  [data-b='post'] .wp-block-quote {
    padding-left: 0;
    padding-right: 0;
    margin-left: calc(100vw / 12);
  }
  [data-b='post'] > ul,
  [data-b='post'] > ol {
    padding-inline-start: calc((100vw / 12) + 2rem);
  }
  [data-b='post'] .wp-block-columns {
    grid-auto-flow: row;
  }
}
