.guide-content .guide-video{margin:30px 0;padding:24px;border:1px solid #2a3a50;border-radius:12px;background:#0c121c;min-width:0}
.guide-content .guide-video-eyebrow{margin:0 0 10px;color:#a8caff;font-size:12px;font-weight:700;letter-spacing:.12em}
.guide-content .guide-video h2{margin:0 0 12px;font-size:clamp(21px,2.2vw,28px);line-height:1.3}
.guide-video-player{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:8px;background:#080b11}
.guide-video-player iframe,.guide-video-player img{display:block;width:100%;height:100%;border:0;object-fit:contain}
.guide-video-play{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#080b11;color:#fff;cursor:pointer;font:inherit}
.guide-video-play[hidden]{display:none}
.guide-video-play-label{position:absolute;inset:auto 0 16px;display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:calc(100% - 24px);margin:auto;padding:10px 16px;border:1px solid #a8caff;border-radius:999px;background:#111d2d;font-size:14px;font-weight:700;line-height:1.2}
.guide-video-play:hover .guide-video-play-label{background:#213954}
.guide-video-play:focus-visible{outline:3px solid #a8caff;outline-offset:-4px}
.guide-content .guide-video-caption{margin:12px 0 8px;color:#c0cddd;font-size:13px;line-height:1.5}
.guide-content .guide-video-notice{margin:8px 0 12px;color:#a8b5c8;font-size:12px;line-height:1.6}
@media(max-width:480px){.guide-content .guide-video{padding:16px}.guide-video-play-label{bottom:8px;padding:7px 10px;font-size:12px}.guide-video-play-label svg{width:18px;height:18px}}
