/* Remote providers: inherit each theme's frame geometry. Never stretch the video. */
.hero-slide .frame .dw-embed-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;background:#000;color:#fff}
.hero-slide .dw-embed-stage iframe{display:none;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);max-width:none;max-height:none;border:0;background:#000;aspect-ratio:16/9}
.hero-slide .dw-embed-stage.is-loaded iframe{display:block}
.hero-slide .dw-embed-stage.is-loaded .dw-embed-preview{display:none}
.hero-slide[data-video-fit="contain"] .frame video{object-fit:contain!important;background:#000}
.hero-slide[data-video-fit="cover"] .frame video{object-fit:cover!important}
.dw-embed-preview{position:absolute;inset:0;display:grid;place-items:center;isolation:isolate;background:linear-gradient(145deg,#0c1b28,#275868)}
.dw-embed-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.dw-embed-stage[data-fit="contain"] .dw-embed-preview>img{object-fit:contain;background:#000}
.dw-embed-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,13,20,.75),rgba(3,13,20,.28));z-index:-1;pointer-events:none}
.dw-embed-preview__body{display:flex;align-items:center;flex-direction:column;gap:12px;max-width:90%;text-align:center;padding:24px;text-shadow:0 1px 12px #06141d}
.dw-embed-preview__body>span{font:600 11px/1.3 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.dw-embed-preview__body>strong{font:700 clamp(18px,2.8vw,34px)/1.2 system-ui,sans-serif}
.dw-embed-preview__body>button{cursor:pointer;font:700 13px system-ui,sans-serif;color:#13292e;background:#f2faf9;border:0;border-radius:999px;padding:13px 22px;box-shadow:0 4px 28px #07182166}
.dw-embed-preview__body>button:hover,.dw-embed-preview__body>button:focus-visible{background:#cdf8e1;outline:3px solid #8adfc0;outline-offset:3px}
.hero-visual .frame:after{pointer-events:none}
