.outing-video{width:100%;margin:0 0 24px}
.outing-video h2{font-size:1.25rem;line-height:1.4;margin:0 0 12px}
.outing-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#000}
.outing-video-note{margin:8px 0 0;font-size:0.875rem;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}
.outing-video-play{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;padding:0;background:#000;color:#c00;cursor:pointer}
.outing-video-play img,.outing-video-frame iframe{display:block;width:100%;height:100%;border:0}
.outing-video-play img{object-fit:cover}
.outing-video-play-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
.outing-video-play-icon svg{display:block;filter:drop-shadow(0 2px 6px #0008)}
.outing-video-play:hover{color:#e00}
.outing-video-play:focus-visible{outline:3px solid #fff;outline-offset:-6px}
@media print{.outing-video{display:none}}
:where(html[data-btp-theme="dark"]) .outing-video-frame{background:var(--btp-night)}:where(html[data-btp-theme="dark"]) .outing-video-play{background:var(--btp-night);color:var(--btp-status-danger)}:where(html[data-btp-theme="dark"]) .outing-video-play:hover{color:var(--btp-status-danger)}:where(html[data-btp-theme="dark"]) .outing-video-play:focus-visible{outline:3px solid var(--btp-control)}