/* Keep the play control above the positioned image and gallery placeholder layers. */
#webpage .js-video-open .video-block{isolation:isolate}
#webpage .js-video-open .video-block img{z-index:0}
#webpage .js-video-open .overlay-blur{z-index:1;pointer-events:none}
#webpage .js-video-open .video-trigger{z-index:10;width:64px;height:45px;display:grid;place-items:center;padding:0;background:transparent;filter:none;box-shadow:0 3px 18px #0005;border-radius:12px}
#webpage .js-video-open .youtube-icon{width:64px;height:45px;position:static;transform:none}
#webpage .js-video-open .video-trigger:hover{filter:none;transform:translate(-50%,-50%) scale(1.06)}
#webpage .js-video-open .video-trigger:focus-visible{outline:3px solid white;outline-offset:5px}
#webpage dialog#video-modal{position:fixed;inset:0;box-sizing:border-box;width:min(960px,calc(100% - 32px));height:fit-content;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #dfe4e9;border-radius:14px;background:#fff;color:#252d37;box-shadow:0 20px 70px #0006}
#webpage dialog#video-modal:not([open]){display:none}
#webpage dialog#video-modal[open]{display:block}
#webpage dialog#video-modal::backdrop{background:#090d14c4}
.apk-video-open body{overflow:hidden}
#video-modal .apk-video-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}
#video-modal .apk-video-header .apk-video-title{margin:0;font-size:20px;line-height:1.3;font-weight:500;color:inherit}
#video-modal .apk-video-close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid #dfe4e9;border-radius:9px;background:transparent;color:inherit;box-shadow:none}
#video-modal .apk-video-close svg{position:static;width:20px;height:20px;transform:none}
#video-modal .apk-video-close:hover{background:#f1f3f5;color:inherit}
#video-modal .apk-video-close:focus-visible,#video-modal .apk-video-footer a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#video-modal .apk-video-stage{position:relative;aspect-ratio:16/9;background:#101419;overflow:hidden}
#video-modal .apk-video-stage iframe{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}
#video-modal .apk-video-status{position:absolute;z-index:1;bottom:12px;left:12px;right:12px;padding:8px;background:#171d26e6;color:#f0f3f6;text-align:center;border-radius:7px;font-size:14px;pointer-events:none}
#video-modal .apk-video-footer{padding:11px 16px;background:transparent;text-align:right}
#video-modal .apk-video-footer a{color:inherit;font-size:14px;text-decoration:none}
#video-modal .apk-video-footer a:hover{text-decoration:underline}
[data-theme=dark] #webpage dialog#video-modal{background:#22262c;border-color:#414953;color:#edf1f5}
[data-theme=dark] #video-modal .apk-video-close{border-color:#414953}
[data-theme=dark] #video-modal .apk-video-close:hover{background:#292e35}
@media(max-width:520px){#webpage dialog#video-modal{width:calc(100% - 20px);max-width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:12px}#video-modal .apk-video-header{padding:9px 12px}#video-modal .apk-video-close{width:40px;height:40px}#video-modal .apk-video-footer{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){#webpage .js-video-open .video-trigger:hover{transform:translate(-50%,-50%)}}
