/* Keep the official YouTube controls inside the player, without duplicate controls. */
.ask-video-section{margin-top:var(--ask-section-space)}
.ask-video-section>.wp-block-heading{margin:0 0 var(--ask-heading-space)}
.ask-business-video{overflow:hidden;border-radius:24px;background:var(--ask-navy);color:#fff;min-width:0}
.ask-video-stage{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;background:#0c2034}
.ask-video-mount,.ask-video-stage>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ask-video-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:#0c2034}
.ask-video-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.ask-video-start{position:relative;display:grid;place-items:center;width:68px;height:68px;border:1px solid #ffffff70;border-radius:50%;background:var(--ask-navy);color:#fff;cursor:pointer}
.ask-business-video svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ask-video-start svg{width:26px;height:26px}
.ask-video-fallback{margin:0;padding:16px 20px;color:#fff;font-size:14px}
.ask-video-fallback a{color:inherit}
.ask-video-fallback button{appearance:none;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0;margin-right:16px}
.ask-business-video [hidden]{display:none!important}
.ask-business-video :is(button,a):focus-visible{outline:3px solid #fff;outline-offset:4px}
.ask-video-editor-preview{display:grid;place-items:center;min-height:250px;padding:32px;background:var(--ask-navy);color:#fff;border-radius:20px;font-size:22px;text-align:center}
@media(max-width:599px){.ask-business-video{border-radius:20px}.ask-video-start{width:56px;height:56px}}
