/* v2x: zh-cn hero = 深圳南山万豪 portrait stair, full stair visible */
.hero-mh .ed-hero-image img{object-fit:contain!important;object-position:50% 50%!important;filter:none!important}
.hero-mh .ed-hero-image:after,.hero-mh .ed-hero-image:before{display:none!important}
@media(min-width:801px){
 .ed-hero.hero-mh{height:760px!important;max-height:none!important;background:radial-gradient(ellipse at 78% 45%,#1a2a36 0,#060e14 60%)!important}
 .hero-mh:after{display:none!important}
 .hero-mh .ed-hero-image{left:auto!important;right:max(52px,calc((100vw - 1320px)/2))!important;top:40px!important;bottom:40px!important;width:auto!important;aspect-ratio:1290/1800;box-shadow:0 30px 80px rgba(0,0,0,.55)}
 .hero-mh .ed-hero-content{display:flex;flex-direction:column;justify-content:center;height:100%;padding-top:0!important}
 .hero-mh .ed-hero-content>*{max-width:calc(100% - 520px)!important}
 .hero-mh .ed-hero-caption{right:calc(max(52px,(100vw - 1320px)/2) + 512px)!important;bottom:52px!important}
 .ed-hero .ed-hero-caption{text-shadow:0 1px 6px rgba(0,0,0,.8)}
}
@media(min-width:801px) and (max-width:1200px){.hero-mh .ed-hero-image{right:36px!important}.hero-mh .ed-hero-content>*{max-width:calc(100% - 470px)!important}.hero-mh .ed-hero-caption{right:547px!important}}
@media(max-width:800px){
 .hero-mh{--hi:clamp(260px,42svh,380px)!important}
 .hero-mh .ed-hero-image img{object-fit:cover!important;object-position:72% 40%!important;width:100%!important;height:100%!important}
 .hero-mh .ed-hero-image{background:#0b141a}
 .ed-hero .ed-hero-caption{text-shadow:0 1px 6px rgba(0,0,0,.8)}
}
/* v2z: mobile overlay — headline sits on the photo */
@media(max-width:800px){
 .ed-hero,.ed-hero.hk-hero,.hero-mh{--hi:min(560px,70svh)!important}
 .ed-hero .ed-hero-image:before{height:72%!important;background:linear-gradient(0deg,#0b141a 0,rgba(11,20,26,.82) 38%,rgba(11,20,26,.35) 72%,rgba(11,20,26,0))!important}
 .ed-hero .ed-hero-content{margin-top:calc(var(--hi) * -0.5)!important;padding-top:0!important}
 .ed-hero .ed-hero-caption{top:78px!important;bottom:auto!important}
 .ed-hero h1,.ed-hero .ed-intro{text-shadow:0 1px 10px rgba(0,0,0,.45)}
 .ed-hero .ed-hero-caption{text-shadow:0 1px 6px rgba(0,0,0,.8)}
}
@media(max-width:800px){
 .ed-hero .ed-hero-image:before{height:100%!important;background:linear-gradient(0deg,#0b141a 0,rgba(11,20,26,.9) 30%,rgba(11,20,26,.6) 55%,rgba(11,20,26,.1) 85%)!important}
 .ed-hero .ed-hero-caption{text-shadow:0 1px 6px rgba(0,0,0,.8)}
}
@media(max-width:800px){
 .ed-hero .ed-hero-image:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none;background:linear-gradient(0deg,#0b141a 0,rgba(11,20,26,.88) 30%,rgba(11,20,26,.55) 55%,rgba(11,20,26,.05) 85%)!important;opacity:1!important}
 .ed-hero .ed-hero-caption{text-shadow:0 1px 6px rgba(0,0,0,.8)}
}
