.guide-video{margin:0 0 32px;scroll-margin-top:110px}
.guide-video-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:14px}
.article .guide-video-heading h2{margin:0;font-size:26px;line-height:1.3}
.guide-video-heading>span{color:var(--muted,#55647c);font-size:14px}
.guide-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#151c30;border:1px solid var(--line,#e0e4ee);border-radius:14px}
.article .guide-video-caption{font-size:14px;line-height:1.6;margin:12px 0 20px;color:var(--muted,#55647c)}
.guide-video video::cue{font-family:Arial,sans-serif;font-size:18px;background:rgba(13,20,35,.9);color:#fff}
.guide-local-note{padding:18px 20px;background:#f5f3ff;border-left:3px solid #6744e8;border-radius:0 10px 10px 0}
.guide-local-note>strong{display:block;margin-bottom:8px;font-size:16px}
.article .guide-local-note p{font-size:15px;line-height:1.65;margin:0}
.video-jump{display:inline-flex;align-items:center;min-height:40px;padding:7px 12px;margin:0 0 14px;border:1px solid #dcd5f7;border-radius:8px;color:#5033b5;background:#f8f6ff;font-family:inherit;font-weight:600;font-size:14px;line-height:1.5;cursor:pointer}
.video-jump[hidden],.guide-video-error[hidden]{display:none}
.video-jump:hover{background:#eee8ff}.video-jump:focus-visible{outline:3px solid #8061ef;outline-offset:3px}
.guide-video-error{padding:14px;border:1px solid #e4bc7a;border-radius:8px;background:#fff8eb;font-size:15px}
.guide-video-error a{text-decoration:underline}
@media(max-width:680px){.article .guide-video-heading h2{font-size:23px}.guide-video{margin-bottom:26px}.guide-local-note{padding:16px}.guide-video video{border-radius:10px}.guide-video video::cue{font-size:16px}.video-jump{min-height:44px}}
