@layer genr.component {
  /* .news-list {} */

  .news-list__content {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    width: 100%;
    max-width: var(--width-lg);
    margin-inline: auto;
    padding-inline: 1.5rem;
    /* padding-block: 8rem; */
    padding-bottom: 8rem;

    @media (width > 1280px) {
      padding-inline: 0;
    }
  }

  .news-list__items {
    display: grid;
    gap: 3rem 1.5rem;
    grid-template-columns: 1fr;
    list-style: none;
    margin: 0;
    padding: 0;

    @media (width > 576px) {
      grid-template-columns: 1fr 1fr;
    }

    @media (width > 1280px) {
      grid-template-columns: 1fr 1fr 1fr;
    }
  }
}
