.cw-video-thumb{position:relative}.cw-video-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.cw-video-play span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:rgba(0,0,0,.8);color:white;border:2px solid white;font-size:34px;padding-left:5px;box-shadow:0 4px 24px #0005}.cw-video-thumb:hover .cw-video-play span{background:#b80000}.cw-video-dialog{width:min(1100px,94vw);max-width:94vw;max-height:92vh;padding:22px;border:0;background:#f6f5f1;color:#111}.cw-video-dialog::backdrop{background:rgba(0,0,0,.8)}.cw-video-dialog h2{font-size:24px;margin:18px 0}.cw-video-frame{aspect-ratio:16/9;background:#111}.cw-video-frame iframe{width:100%;height:100%;border:0;display:block}.cw-video-close{display:block;margin-left:auto;padding:10px 16px;border:1px solid #777;background:white;font:inherit;cursor:pointer}.cw-video-dialog p{font-size:14px;line-height:1.5}.cw-video-thumb:focus-visible,.cw-video-close:focus-visible{outline:3px solid #245ca0;outline-offset:3px}

.cw-video-thumb{overflow:hidden;cursor:pointer}.cw-video-play{z-index:2}.cw-video-dialog{width:min(1200px,94vw);box-sizing:border-box}.cw-video-frame{position:relative;width:100%;height:0;padding-bottom:56.25%;aspect-ratio:auto}.cw-video-frame iframe{position:absolute;inset:0;width:100%;height:100%}.cw-video-dialog[open]{display:block}body:has(.cw-video-dialog[open]){overflow:hidden}@media(max-width:600px){.cw-video-dialog{padding:12px}.cw-video-dialog h2{font-size:20px}.cw-video-play span{width:66px;height:66px}}
