/* Latest story and its original article artwork. */
.home-refined .home-news-featured { grid-template-columns: 240px minmax(0, 1fr); gap: 32px; }
.home-refined .home-news-featured .home-news-image { display: block; min-width: 0; height: 240px; overflow: hidden; border: 1px solid #8295b240; border-radius: 3px; background: #12243a; }
.home-refined .home-news-featured .home-news-image img { display: block; width: 100%; height: 100%; object-fit: contain; }
.home-refined .home-news-featured .home-news-image[hidden] { display: none; }
.home-refined .home-news-featured.home-news-no-image { grid-template-columns: minmax(0, 1fr); }
.home-refined .home-news-featured .home-news-content { min-width: 0; }
.home-refined .home-news-featured .home-news-label { flex-direction: row; flex-wrap: wrap; gap: 8px 24px; margin-bottom: 12px; font-size: 14px; }
.home-refined .home-news-featured .home-news-label time { font-size: 14px; }
.home-refined .home-news-featured h3 { font-size: 24px; }
.home-refined .home-news-featured small { font-size: 14px; line-height: 1.8; }
.home-refined .home-news-featured .home-news-more { margin-top: 12px; }
@media (max-width: 640px) {
  .home-refined .home-news-featured { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  .home-refined .home-news-featured .home-news-image { width: 100%; max-width: 360px; height: 240px; }
  .home-refined .home-news-featured .home-news-label { justify-content: flex-start; }
  .home-refined .home-news-featured h3 { font-size: 20px; }
}
