.video-playlist { width:100%; min-width:0; }
.video-playlist-frame { width:100%; aspect-ratio:16/9; background:#173a32; overflow:hidden; box-shadow:0 15px 38px rgba(23,58,50,.13); }
.video-playlist-frame iframe { display:block; width:100%; height:100%; border:0; }
.video-playlist-footer { display:flex; align-items:baseline; justify-content:space-between; gap:16px 28px; margin-top:22px; color:#5d706a; font-size:14px; line-height:1.8; }
.video-playlist-footer p { margin:0; }
.video-playlist-footer a { color:var(--forest,#173a32); border-bottom:1px solid #aab8af; white-space:nowrap; }
.video-playlist-footer a:hover { color:#9d6f49; }
.video-playlist-footer a:focus-visible { outline:2px solid #9d6f49; outline-offset:5px; }
.video-playlist-footer a span { margin-left:10px; }
.video-playlist-note { margin:12px 0 0; color:#65776f; font-size:12px; line-height:1.8; }
@media (max-width:720px) {
  .video-playlist-footer { align-items:flex-start; flex-direction:column; gap:10px; margin-top:18px; font-size:13px; }
  .video-playlist-note { font-size:11px; }
}
