/* youtube-video-gallery — light replacement for the original (never captured)
   stylesheet.  Only the classes the IDAI TV page actually uses. */
.youtube-video-gallery,
.ytvg { display: block; }
.youtube-video-gallery ul,
.ytvg ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.youtube-video-gallery li,
.ytvg li { width: 100%; padding: 0 10px 24px; box-sizing: border-box; }
@media (min-width: 576px) { .youtube-video-gallery li, .ytvg li { width: 50%; } }
@media (min-width: 992px) { .youtube-video-gallery li, .ytvg li { width: 33.3333%; } }
.youtube-video-gallery .thumb,
.ytvg .thumb { position: relative; padding-top: 56.25%; background: #000; overflow: hidden; }
.youtube-video-gallery .thumb img,
.youtube-video-gallery .thumb iframe,
.ytvg .thumb img,
.ytvg .thumb iframe {
  position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; object-fit: cover;
}
.youtube-video-gallery .title,
.ytvg .title { font-size: .95rem; line-height: 1.35; padding-top: .5rem; }
.video-size iframe { width: 100%; aspect-ratio: 16 / 9; border: 0; }
