.news-card {
  display: flex;
  flex-direction: column;
  padding: clamp(1rem,.4285714286rem + 1.1904761905vw,1.5rem) 0 clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem) 0;
  color: var(--blockColor,#06070e);
  border-bottom: .0625rem solid #d8d6d3
}
@media (min-width:48rem) {
  .news-card {
    flex-direction: row;
    column-gap: 2rem
  }
}
.news-card:first-child {
  padding-top: 0
}
.news-card:focus,
.news-card:hover {
  color: inherit
}
.news-card:focus .news-card__title,
.news-card:hover .news-card__title {
  text-decoration: underline;
  text-decoration-thickness: .0625rem
}
.news-card:focus__arrow span,
.news-card:hover__arrow span {
  color: #fff;
  background-color: #17313b
}
.block-filter-side .news-card,
.block-filter-top .news-card {
  grid-column: span 12
}
.news-card__date {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}
@media (max-width:47.98rem) {
  .news-card__date {
    margin-bottom: 1rem
  }
}
@media (min-width:48rem) {
  .news-card__date {
    flex-basis: 8.5%
  }
}
.news-card__date-month {
  font-weight: var(--subtitle-2-font-weight);
  font-size: var(--subtitle-2-font-size);
  font-family: var(--subtitle-2-font-family);
  line-height: var(--subtitle-2-line-height);
  font-variant-numeric: var(--subtitle-2-font-variant-numeric);
  margin-bottom: .5rem;
  color: #4c516c
}
.news-card__date-day {
  font-weight: var(--t2-font-weight);
  font-size: var(--t2-font-size);
  font-family: var(--t2-font-family);
  line-height: var(--t2-line-height);
  font-variant-numeric: var(--t2-font-variant-numeric)
}
@media (min-width:48rem) {
  .news-card__content {
    display: flex;
    flex-basis: 72%;
    flex-direction: column
  }
}
.news-card__primary-term {
  font-weight: var(--subtitle-2-font-weight);
  font-size: var(--subtitle-2-font-size);
  font-family: var(--subtitle-2-font-family);
  line-height: var(--subtitle-2-line-height);
  font-variant-numeric: var(--subtitle-2-font-variant-numeric);
  margin: 0 0 .75rem 0;
  color: #4c516c
}
.news-card__title {
  font-weight: var(--t2-font-weight);
  font-size: var(--t2-font-size);
  font-family: var(--t2-font-family);
  line-height: var(--t2-line-height);
  font-variant-numeric: var(--t2-font-variant-numeric);
  margin: 0 0 1.25rem 0
}
@media (min-width:48rem) {
  .news-card__title {
    margin-bottom: .75rem
  }
}
.news-card__excerpt {
  font-weight: var(--body-1-font-weight);
  font-size: var(--body-1-font-size);
  font-family: var(--body-1-font-family);
  line-height: var(--body-1-line-height);
  font-variant-numeric: var(--body-1-font-variant-numeric);
  color: #656a81
}
.news-card__arrow {
  display: none
}
@media (min-width:48rem) {
  .news-card__arrow {
    display: block;
    flex: auto;
    text-align: right
  }
}
.news-card__arrow span {
  width: 3rem;
  height: 3rem;
  padding: 0;
  color: #06070e;
  border-color: #bfbeba;
  border-radius: 3rem
}
.news-card__arrow span i::before {
  font-size: 1.25rem
}