.ne-news {
  padding-bottom: 12rem;
}

.ne-news__inner {
  display: flex;
}

.ne-news__side {
  width: 42rem;
  position: relative;
  z-index: 5;
}

.ne-news__nav {
  position: sticky;
  top: 8rem;
  left: 0;
}

.ne-news__list {
  flex: 1;
}

.ne-news_image {
  aspect-ratio: 1030/600;
  width: 100%;
  margin-bottom: 8rem;
}

@media screen and (max-width: 748px) {
  .ne-news {
    padding-bottom: 8rem;
  }
  .ne-news__inner {
    display: block;
  }
  .ne-news__side {
    width: auto;
    margin-bottom: 2rem;
  }
}
/* ------------------  */
/* ------------------  */
/*# sourceMappingURL=news.css.map */
