/* OMEGA desktop parallax scale: use the shared Omega Core assets, not the legacy MU fallback. */
.omega-parallax-ad{width:100%;min-width:0}
.omega-parallax-window{position:relative;height:var(--ad-height,300px);overflow:hidden;isolation:isolate;background:transparent;border-radius:4px;clip-path:inset(0 round 4px)}
@media(min-width:1025px){.omega-parallax-window{height:var(--ad-desktop-height,var(--ad-height,300px))}}
.omega-parallax-window :is(div,a){height:100%!important;max-height:none!important;width:100%!important;max-width:none!important;margin:0!important}
.omega-parallax-window a{display:block}
.omega-parallax-window img{position:absolute;display:block;top:50%;left:0;width:100%!important;height:auto!important;max-height:none!important;object-fit:initial;object-position:center;transform:translate3d(0,-50%,0);pointer-events:none}
.omega-parallax-window.is-reveal img:not(.omega-parallax-fill){position:fixed;top:50vh;left:var(--ad-left,0px);width:var(--ad-width,100vw)!important;height:var(--ad-image-height,auto)!important;max-height:none!important;object-fit:initial;transform:translate3d(0,-50%,0)}
.omega-parallax-window a:focus-visible{outline:3px solid var(--lime);outline-offset:-4px}
@supports(top:50dvh){.omega-parallax-window.is-reveal img:not(.omega-parallax-fill){top:50dvh}}
@media(max-width:650px){.omega-parallax-ad{width:var(--ad-screen-width,100%);margin-left:calc((100% - var(--ad-screen-width,100%))/2)}.omega-parallax-window{height:var(--ad-mobile-height,240px);border-radius:0;clip-path:inset(0)}.omega-parallax-window.is-reveal img:not(.omega-parallax-fill){top:50vh}}
@supports(top:50svh){@media(max-width:650px){.omega-parallax-window.is-reveal img:not(.omega-parallax-fill){top:50svh}}}
@media(prefers-reduced-motion:reduce){.omega-parallax-window.is-reveal img:not(.omega-parallax-fill){position:absolute;top:50%;left:0;width:100%!important;height:auto!important;transform:translate3d(0,-50%,0)}}

