.block-related-posts__top {
  margin-bottom: clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem)
}
@media (min-width:36rem) {
  .block-related-posts__top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
  }
}
@media (min-width:36rem) {
  .block-related-posts__top .wp-block-buttons,
  .block-related-posts__top .wp-block-heading {
    margin-top: auto;
    margin-bottom: auto
  }
}
@media (max-width:35.98rem) {
  .block-related-posts__top .wp-block-buttons {
    margin-top: -.375rem
  }
}
.block-related-posts__post-grid {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 3rem;
  column-gap: clamp(1rem,-.1428571429rem + 2.380952381vw,2rem)
}
@media (min-width:36rem) {
  .block-related-posts__post-grid {
    grid-template-columns: repeat(2,minmax(0,1fr))
  }
}
@media (min-width:48rem) {
  .block-related-posts__post-grid {
    grid-template-columns: repeat(var(--cards_per_row,3),minmax(0,1fr))
  }
}
.block-related-posts__placeholder-card {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 22.25rem;
  color: #06070e;
  font-size: 2.25rem;
  font-family: "Merriweather Sans",sans-serif;
  line-height: 3rem;
  background-color: #d8d6d3
}
@media (min-width:48rem) {
  .block-related-posts__placeholder-card span:first-child {
    display: none
  }
}
@media (max-width:47.98rem) {
  .block-related-posts__placeholder-card span:last-child {
    display: none
  }
}