.news-feed {
  color: var(--wp--preset--color--tumma-sininen) !important;
  font-family: var(--wp--preset--font-family--opensans) !important;
  font-size: 18px;
}

.newspage-article-wrapper {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3rem 2.25rem;
}

@media (max-width: 900px) {
  .article-wrapper .wp-block-column:last-child {
    display: none !important;
  }
}

@media (min-width: 601px) and (max-width: 900px) {
  .newspage-article-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .article-wrapper,
  .newspage-article-wrapper {
    display: block !important;
  }

  .article-wrapper .wp-block-column {
    margin-bottom: var(--wp--preset--spacing--80) !important;
  }

  .newspage-article-wrapper .wp-block-column {
    margin-bottom: var(--wp--preset--spacing--60);
  }

  .article-group {
    position: relative;
    padding-bottom: 45px;
  }

  .article-group .wp-block-buttons {
    position: absolute;
    bottom: 0;
    text-align: center;
  }
}
