.youtube-player{width:100%;min-width:0;margin:24px 0}
.youtube-player-frame{position:relative;width:100%;aspect-ratio:16/9;min-height:202px;overflow:hidden;border:1px solid var(--site-line);background:#000}
.youtube-player-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.portal .youtube-player-link{font-size:12px;margin:10px 0 0;color:var(--site-accent-dark)}
.youtube-player-link a{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}
.youtube-player-link a:hover{text-decoration:underline;text-underline-offset:4px}
