/* The newsroom's click-to-play YouTube figure (assets/youtube/youtube.js, admin/build/youtube_embed.py). */
figure.yt-embed { margin: 1.6rem 0; }
figure.yt-embed .yt-play, figure.yt-embed iframe { position: relative; display: block; width: 100%; aspect-ratio: 16 / 9;
  border: 0; padding: 0; border-radius: 8px; overflow: hidden; background: #000; cursor: pointer; }
figure.yt-embed .yt-play img { width: 100%; height: 100%; object-fit: cover; display: block; }
figure.yt-embed .yt-button { position: absolute; inset: 0; margin: auto; width: 68px; height: 48px; opacity: .9; transition: opacity .15s; }
figure.yt-embed .yt-play:hover .yt-button, figure.yt-embed .yt-play:focus-visible .yt-button { opacity: 1; }
figure.yt-embed .yt-play:focus-visible { outline: 3px solid #1a7f5a; outline-offset: 2px; }
figure.yt-embed .yt-label { position: absolute; left: 12px; bottom: 10px; padding: 2px 8px; border-radius: 4px;
  background: rgba(0,0,0,.7); color: #fff; font: 600 13px/1.6 system-ui, sans-serif; }
figure.yt-embed figcaption { font-size: .92rem; margin-top: .35rem; }
figure.yt-embed .yt-note { opacity: .7; }
@media print { figure.yt-embed .yt-button, figure.yt-embed .yt-label { display: none; } }
