.post-card {
  display: flex;
  flex-direction: column;
  color: #06070e
}
.post-card:hover .post-card__image-wrapper img {
  transform: scale(1.08)
}
.post-card:hover .post-card__title a {
  text-decoration: underline
}
.block-filter-top .post-card {
  grid-column: span 12
}
@media (min-width:48rem) {
  .block-filter-top .post-card {
    grid-column: span 6
  }
}
@media (min-width:62rem) {
  .block-filter-top .post-card {
    grid-column: span 4
  }
}
.block-filter-side .post-card {
  grid-column: span 12
}
@media (min-width:48rem) {
  .block-filter-side .post-card {
    grid-column: span 6
  }
}
@media (min-width:62rem) {
  .block-filter-side .post-card {
    grid-column: span 4
  }
}
.post-card__link {
  margin-bottom: 1rem
}
.post-card__image-wrapper {
  margin-bottom: 0;
  padding-bottom: 66.87%;
  border-radius: 1rem
}
@media (min-width:62rem) {
  .post-card__image-wrapper {
    padding-bottom: 66.35%
  }
}
.block-related-posts .post-card__image-wrapper {
  padding-bottom: 69.255%
}
@media (min-width:62rem) {
  .block-related-posts .post-card__image-wrapper {
    padding-bottom: 66.35%
  }
}
.post-card__image-wrapper:not(:has(img)) {
  background-color: #d8d6d3
}
.post-card__image-wrapper img {
  border-radius: 0;
  transition: all .3s
}
.post-card__meta {
  font-weight: var(--subtitle-3-font-weight);
  font-size: var(--subtitle-3-font-size);
  font-family: var(--subtitle-3-font-family);
  line-height: var(--subtitle-3-line-height);
  font-variant-numeric: var(--subtitle-3-font-variant-numeric);
  margin-bottom: .5rem;
  font-size: 0;
  line-height: 0
}
.post-card__meta span {
  font-weight: var(--subtitle-3-font-weight);
  font-size: var(--subtitle-3-font-size);
  font-family: var(--subtitle-3-font-family);
  line-height: var(--subtitle-3-line-height);
  font-variant-numeric: var(--subtitle-3-font-variant-numeric);
  margin-right: .5rem;
  color: #656a81
}
.post-card__meta span a {
  color: #06070e;
  text-decoration: none
}
.post-card__meta span a:focus,
.post-card__meta span a:hover {
  color: #06070e;
  text-decoration: underline
}
.block-related-posts .post-card__meta span:last-child {
  display: none
}
.post-card__title {
  font-weight: var(--title-1-font-weight);
  font-size: var(--title-1-font-size);
  font-family: var(--title-1-font-family);
  line-height: var(--title-1-line-height);
  font-variant-numeric: var(--title-1-font-variant-numeric);
  margin-top: 0;
  margin-bottom: 0
}
@media (min-width:48rem) {
  .post-card__title {
    margin-bottom: .75rem
  }
}
.post-card__title a {
  color: #06070e;
  text-decoration: none
}
.post-card__title a:focus,
.post-card__title a:hover {
  color: #06070e;
  text-decoration: underline
}
.post-card__author {
  font-weight: var(--subtitle-3-font-weight);
  font-size: var(--subtitle-3-font-size);
  font-family: var(--subtitle-3-font-family);
  line-height: var(--subtitle-3-line-height);
  font-variant-numeric: var(--subtitle-3-font-variant-numeric);
  display: none;
  margin-top: 0;
  color: #06070e
}
@media (min-width:48rem) {
  .post-card__author {
    display: block
  }
}
.block-hero-archive-featured__grid .post-card .post-card__author,
.block-hero-archive-featured__grid .post-card .post-card__link {
  display: none
}
.block-hero-archive-featured__grid .post-card .post-card__meta {
  margin-bottom: .5rem
}
.block-hero-archive-featured__grid .post-card .post-card__title {
  margin-bottom: 0
}