/* Video background below the copy; modal uses the browser top layer. */
.sce-advice-video-scope .sce-advice-video-panel{position:relative;isolation:isolate;overflow:hidden;min-height:540px;background:#19151e;cursor:pointer}
.sce-advice-video-panel>.sce-advice-video{position:absolute!important;inset:0!important;z-index:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;border-radius:0;overflow:hidden;pointer-events:none}
.sce-advice-video-panel>.sce-advice-video video{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;opacity:1!important}
.sce-advice-video-panel::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(17,14,22,.32) 0%,rgba(17,14,22,.12) 28%,rgba(17,14,22,.78) 66%,rgba(17,14,22,.96) 100%)}
.sce-advice-video-panel>:not(.sce-advice-video):not(.sce-advice-video-open){z-index:2}
.sce-advice-video-panel.advice-intro>:not(.sce-advice-video):not(.sce-advice-video-open){position:relative;color:white}
.sce-advice-video-panel.advice-intro{padding:200px 32px 32px;border-radius:24px}
.sce-advice-video-panel .scp-media-copy,.sce-advice-video-panel .scp-media-topline,.sce-advice-video-panel .scp-media-note{opacity:1!important}
.sce-advice-video-panel .scp-media-copy h2,.sce-advice-video-panel.advice-intro h2{color:#fff!important}
.sce-advice-video-panel .scp-media-copy h2 em,.sce-advice-video-panel.advice-intro h2 em{color:#dcb9e9!important}
.sce-advice-video-panel .sce-advice-video-open{position:absolute!important;top:25%;left:50%;transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid #ffffff70;border-radius:40px;background:#17121b66;color:#fff;font:600 13px/1.3 Montserrat,sans-serif;cursor:pointer;backdrop-filter:blur(5px)}
.sce-advice-video-open>span:first-child{font-size:24px}.sce-advice-video-open:hover{background:#17121baa}.sce-advice-video-open:focus-visible{outline:3px solid white;outline-offset:5px}
html.sce-advice-video-modal-open{overflow:hidden}
dialog.sce-advice-video-dialog{padding:48px 0 0;margin:auto;border:0;border-radius:18px;background:#100e13;color:white;width:min(1100px,94vw);max-width:94vw;max-height:92dvh;overflow:auto;box-shadow:0 24px 90px #0009}
dialog.sce-advice-video-dialog::backdrop{background:#0e0b13de;backdrop-filter:blur(8px)}
dialog.sce-advice-video-dialog video{display:block;width:100%;height:auto;max-height:calc(90dvh - 70px);object-fit:contain}
dialog.sce-advice-video-dialog .sce-advice-video-close{position:absolute;top:6px;right:8px;width:38px;height:36px;padding:0;border:0;border-radius:50%;background:#ffffff20;color:white;font:30px/1 sans-serif;cursor:pointer}
.sce-advice-video-error{padding:16px;color:#fff}.sce-advice-video-error a{color:#ead1fa;text-decoration:underline}.sce-advice-video-error[hidden]{display:none!important}
@media(max-width:767px){.sce-advice-video-scope .sce-advice-video-panel{min-height:510px}.sce-advice-video-panel.advice-intro{padding:190px 20px 24px}.sce-advice-video-panel .sce-advice-video-open{top:24%}}
