.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
  }
}
.block-related-posts__top .wp-block-heading {
  width: 100%;
  max-width: clamp(22.5rem,-13.5rem + 75vw,54rem)
}
.post-type-archive-people .block-related-posts__top .wp-block-heading {
  max-width: 100%;
  text-align: center
}
@media (min-width:36rem) {
  .block-related-posts__top .wp-block-buttons,
  .block-related-posts__top .wp-block-heading {
    margin-top: auto;
    margin-right: 0;
    margin-bottom: auto;
    margin-left: 0
  }
}
@media (max-width:35.98rem) {
  .block-related-posts__top .wp-block-buttons {
    margin-top: 1rem;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
  }
}
.block-related-posts__top .wp-block-buttons .wp-block-button {
  margin: 0
}
.block-related-posts__top .wp-block-buttons .wp-block-button .wp-block-button__link {
  text-transform: capitalize
}
.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))
  }
}
@media (min-width:62rem) {
  .post-type-archive-people .block-related-posts__post-grid {
    row-gap: 4.5rem
  }
}
.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
  }
}