.featured-news-block {
  margin-top: 50px;
  margin-bottom: 50px;
}

.featured-news-block .featured-news-block-grid {
  gap: 1.5rem; 
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .featured-news-block .featured-news-block-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .featured-news-block .featured-news-block-grid > div:first-child {
    grid-column: 1 / 3;
  }
}

#related_news_block h2.title_html {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal; 
  font-size: 40px;
  line-height: 1; 
  letter-spacing: normal; 
  color: #424242; 
  padding: 0.5rem 1rem; 
}

#related_news_block h2.title_html strong {
  color: #FFB000; 
  padding: 0 0.25rem; 
  border-radius: 4px; 
}

#related_news_block .related_news_container {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 1.5rem; /* gap-6 */
  justify-content: space-between;
}

@media (min-width: 768px) {
  #related_news_block .related_news_container {
    flex-direction: row;
  }
}

#related_news_block .related_news_container > div.views-row {
  flex: 1 1 auto;
}