/* ITF Business News: layered on /help/help.css and /blog/blog.css */
.news-video {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  margin: 1.5rem 0 2rem;
  border-radius: 12px;
  overflow: hidden;
  background: var(--gray-100);
  border: 1px solid var(--gray-200);
}
.news-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.news-video-pending {
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  color: var(--gray-600); font-size: .95rem; padding: 1rem; text-align: center;
}
.news-story { padding: 1.4rem 0; border-top: 1px solid var(--gray-200); }
.news-story:first-of-type { border-top: 0; padding-top: .5rem; }
.news-story h2 { margin-top: 0; }
.news-story p { margin: 0 0 .75rem; }
.news-sources { font-size: .88rem; color: var(--gray-600); margin: 0; }
.news-sources a { color: var(--blue); }
.news-sources a + a::before { content: " · "; color: var(--gray-600); }
.news-group-label {
  font-family: 'Space Grotesk', sans-serif; font-size: .8rem; font-weight: 600;
  letter-spacing: .04em; text-transform: uppercase; color: var(--brass); margin: 2rem 0 0;
}
