/* ROSSINI 2.9.22 — loading feedback & true 16:9 media on mobile. */
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-preload {
 position:absolute!important; left:50%!important; bottom:clamp(14px,2vw,30px)!important;
 transform:translateX(-50%)!important; width:min(240px,calc(100% - 36px))!important;
 z-index:5!important; pointer-events:none!important;
 display:flex!important; flex-direction:column!important; gap:7px!important;
 padding:11px 14px!important; border-radius:12px!important;
 background:rgba(22,22,22,.38)!important; border:1px solid rgba(255,255,255,.14)!important;
 -webkit-backdrop-filter:blur(9px)!important; backdrop-filter:blur(9px)!important;
 box-shadow:0 4px 18px rgba(0,0,0,.09)!important;
 color:#fff!important; opacity:1!important;
 transition:opacity .22s ease,visibility .22s ease!important;
}
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-preload.is-hidden {
 opacity:0!important; visibility:hidden!important;
}
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-preload-top {
 display:flex!important; justify-content:space-between!important; align-items:center!important;
 gap:8px!important; color:rgba(255,255,255,.95)!important;
 font:500 11px/1.3 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
 letter-spacing:.035em!important;
}
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-preload-percent {
 font-variant-numeric:tabular-nums!important; min-width:34px!important; text-align:right!important;
 font-weight:600!important;
}
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-preload-rail {
 display:block!important; height:2px!important; width:100%!important; overflow:hidden!important;
 border-radius:10px!important; background:rgba(255,255,255,.29)!important;
}
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-preload-fill {
 display:block!important; height:100%!important; width:0%;
 border-radius:10px!important; background:#fff!important;
 transition:width .22s linear!important;
}
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-preload.is-unknown .rplg-video-preload-fill {
 width:26%!important; animation:rplg-loader-shuttle 1.25s ease-in-out infinite alternate!important;
}
@keyframes rplg-loader-shuttle {from{transform:translateX(0)}to{transform:translateX(280%)}}
/* The mobile MEDIA surface (not the entire copy section) is genuinely 16:9.
   Stack editorial copy below, otherwise the heading and CTAs cannot fit in a 16:9 viewport. */
@media(max-width:760px){
 body.rplg-home.rplg-active .rplg-editorial-home .rplg-video-hero {
   display:flex!important; flex-direction:column!important; align-items:stretch!important;
   width:100vw!important; min-width:100vw!important; max-width:100vw!important;
   aspect-ratio:auto!important; height:auto!important; min-height:0!important;
   background:#25231f!important;
 }
 body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-media {
   position:relative!important; inset:auto!important; flex:0 0 auto!important;
   display:block!important; width:100%!important; height:auto!important;
   aspect-ratio:16 / 9!important; overflow:hidden!important;
   background:#25231f!important;
 }
 body.rplg-home.rplg-active .rplg-video-hero iframe.rplg-video-hero-player {
   top:50%!important;left:50%!important; width:100%!important; height:100%!important;
   min-width:100%!important; min-height:100%!important;
   transform:translate(-50%,-50%)!important; aspect-ratio:16 / 9!important;
 }
 body.rplg-home.rplg-active .rplg-video-hero video.rplg-video-hero-player {
   top:0!important;left:0!important; width:100%!important; height:100%!important;
   min-width:100%!important; min-height:100%!important;
   object-fit:cover!important; transform:none!important;
 }
 body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-content {
   position:relative!important; top:auto!important; left:auto!important;
   transform:none!important; order:2!important;
   width:100%!important; max-width:100%!important;
   margin:0!important; padding:clamp(23px,6vw,36px) clamp(20px,5vw,32px) clamp(30px,7vw,40px)!important;
   background:none!important; border:0!important; border-radius:0!important;
   box-shadow:none!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
   color:#fff!important;
 }
 body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-clickarea { z-index:2!important; }
 body.rplg-home.rplg-active .rplg-video-hero .rplg-video-preload {
   bottom:12px!important; width:min(218px,calc(100% - 40px))!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body.rplg-home.rplg-active .rplg-video-hero .rplg-video-preload-fill {transition:none!important}
 body.rplg-home.rplg-active .rplg-video-hero .rplg-video-preload.is-unknown .rplg-video-preload-fill {animation:none!important;width:23%!important}
}
