/* Блок «Наши кейсы» над формой. Сетка карточек общая с разделом новостей. */
.stes-related-cases > .landing-subtitle {
  margin: 7.2rem 0 2.8rem;
  color: var(--stes-static-ink, #40515d);
  font-size: clamp(2.8rem, 3vw, 4rem);
  font-weight: 500;
  line-height: 1.16;
  text-align: left;
}

.stes-related-cases .section-index-news__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.stes-related-cases .section-index-news__list li a {
  display: block;
  text-decoration: none;
  color: inherit;
}

.stes-related-cases .section-index-news__list li a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

.stes-related-cases .section-index-news__wrapper-image {
  height: auto;
  aspect-ratio: 3 / 2;
}

.stes-related-cases .section-index-news__wrapper-image picture {
  display: block;
  width: 100%;
  height: 100%;
}

.stes-related-cases .section-index-news__wrapper-image img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: none;
  object-fit: cover;
  border-radius: 2rem;
}

.stes-related-cases .section-index-news__list.is-count-1 {
  grid-template-columns: minmax(0, calc((100% - 4rem) / 3));
}

.stes-related-cases .section-index-news__list.is-count-2 {
  grid-template-columns: 1fr 1fr;
}

@media (max-width: 1299px) {
  .stes-related-cases .section-index-news__list.is-count-1 {
    grid-template-columns: minmax(0, calc((100% - 2rem) / 2));
  }
}

.stes-related-cases + .direction-order-form,
.stes-related-cases + form.section-calculation__consultation3,
.stes-related-cases + ul.section-index-main__top {
  margin-top: 4.8rem;
}

.direction-body .stes-related-cases + .direction-order-form.section-calculation__consultation3,
.stes-review-order .stes-related-cases + .direction-order-form.section-calculation__consultation3 {
  margin-top: 4.8rem;
}

@media (max-width: 576px) {
  .stes-related-cases > .landing-subtitle {
    margin-top: 4.8rem;
  }

  .stes-related-cases .section-index-news__list,
  .stes-related-cases .section-index-news__list.is-count-1,
  .stes-related-cases .section-index-news__list.is-count-2 {
    grid-template-columns: 1fr;
  }
}
