.p2-youtube{margin:28px 0;color:var(--muted,#687080)}
.p2-youtube-screen{position:relative;border:1px solid var(--line,#888);border-radius:16px;overflow:hidden;background:var(--panel,#fff);color:var(--muted,#687080)}
.p2-youtube-screen>[data-p2-placeholder]{padding:clamp(22px,4vw,36px);text-align:center}
.p2-youtube .p2-youtube-screen p{margin:0 0 16px;line-height:1.6;color:var(--muted,#687080)}
.p2-youtube-title{font-weight:700;font-size:1.2em}
.p2-youtube button{font:inherit;border:1px solid currentColor;border-radius:8px;padding:10px 16px;color:var(--muted,#687080);background:transparent;cursor:pointer}
.p2-youtube button:focus-visible{outline:3px solid var(--blue,#3465da);outline-offset:4px}
.p2-youtube-screen:has(iframe){aspect-ratio:16/9;min-height:200px;background:#000}
.p2-youtube iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.p2-youtube [data-p2-unload]{display:block;margin:6px 0 0 auto;border:0;border-radius:0;padding:4px 0;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}
.p2-youtube [hidden]{display:none!important}
