.voice-video-section{width:min(900px,100%);margin:24px auto 0;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-sizing:border-box}
.voice-video-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
.voice-video-heading h2{margin:0;font-size:clamp(18px,2.5vw,23px)}
.voice-video-heading span{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}
.voice-video-frame{width:100%;max-width:850px;margin:0 auto;overflow:hidden;border-radius:14px;background:#08060a;aspect-ratio:16/9}
.voice-video-frame.is-portrait{max-width:420px;aspect-ratio:9/16}
.voice-video-frame iframe{display:block;width:100%;height:100%;border:0}
.voice-video-fallback{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.8}
.voice-video-fallback a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.voice-video-section{padding:12px;border-radius:15px}.voice-video-frame{border-radius:10px}}
