.video-download-link { position:absolute; z-index:5; top:10px; left:10px; max-width:calc(100% - 130px); padding:9px 12px; border:1px solid #ffffff55; border-radius:9px; background:#006a57ee; color:#fff; text-decoration:none; font:600 12px/1.4 system-ui,sans-serif; text-align:center; overflow-wrap:anywhere; }
.video-download-link:hover { background:#008069; }
.video-download-link:focus-visible { outline:3px solid #fff; outline-offset:3px; }
@media(max-width:360px) { .video-download-link { padding:8px; font-size:11px; } }
