.video-actions{display:flex;flex-direction:column;gap:12px;width:340px;max-width:100%;margin-inline:auto}.video-actions .download{width:100%}.video-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 18px;border:1px solid #36d4ff;border-radius:12px;background:transparent;color:#69deff;font:600 16px/1.35 Arial,sans-serif;cursor:pointer;text-align:center}.video-button:hover{background:#0b3d58;color:#fff}.video-button:focus-visible,.video-poster:focus-visible,.video-close:focus-visible{outline:3px solid #ffe34b;outline-offset:4px}.video-intro{display:flex;align-items:center;gap:28px;padding:20px 26px;margin-block:0 26px;border:1px solid #1689bd;border-radius:18px;background:linear-gradient(110deg,#073951,#001b30)}.video-intro h2{font-size:26px;line-height:1.2;margin:0 0 8px}.video-intro p{margin:0 0 14px;color:#c3d4e9}.video-poster{position:relative;flex:0 0 90px;width:90px;padding:0;border:1px solid #39cfff;border-radius:10px;background:#001b30;overflow:hidden;cursor:pointer}.video-poster img{display:block;width:100%;height:auto}.video-poster span{position:absolute;inset:0;display:grid;place-content:center;color:white;font-size:28px;text-shadow:0 2px 8px #000;background:#0002}.video-dialog{padding:12px;border:1px solid #39cfff;border-radius:14px;background:#031927;color:white;width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box}.video-dialog::backdrop{background:#000a}.video-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.video-dialog-heading h2{font:600 16px/1.3 Arial,sans-serif;margin:0}.video-close{flex-shrink:0;width:44px;height:44px;border:1px solid #297193;border-radius:8px;background:#082e44;color:white;font-size:28px;cursor:pointer}.video-dialog video{display:block;width:min(100%,calc((100dvh - 168px)*.5625));height:auto;margin-inline:auto;aspect-ratio:9/16;object-fit:contain;background:#000}.video-status{font:12px/1.4 Arial,sans-serif;color:#bfdae9;margin:10px 0 0}.video-modal-open{overflow:hidden}@media(max-width:760px){header .video-actions{width:100%}.video-intro{gap:16px;padding:16px}.video-intro h2{font-size:21px}.video-intro p{font-size:15px}.video-intro .video-button{font-size:14px;padding:10px;min-height:48px}.video-poster{flex-basis:70px;width:70px}}@media(max-width:374px){.video-intro{gap:12px;padding:12px}.video-intro h2{font-size:19px}.video-poster{flex-basis:58px;width:58px}.video-button{font-size:14px}}
