.news {
  padding-bottom: 100px; }
  @media (max-width: 990.75px) {
    .news {
      padding-bottom: 60px; } }

.news-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px; }
  @media (max-width: 990.75px) {
    .news-list {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 766.75px) {
    .news-list {
      grid-template-columns: 100%; } }
  .news-list__footer {
    margin-top: 40px; }
  .news-list .news-card-wrap {
    height: 424px; }
    @media (max-width: 990.75px) {
      .news-list .news-card-wrap {
        height: auto; } }
    .news-list .news-card-wrap .news-card {
      width: 100%;
      height: 100%; }
