/* Listing-only viewport composition and warm trust-strip palette. */
.sn-listing .sx-hero.sn-hero{height:100svh;min-height:0}
.sn-listing .sx-gallery,.sn-listing .sx-gallery-more,.sn-listing .sx-scroll{visibility:hidden!important;pointer-events:none!important}
.sn-listing .sx-hero[data-phase="2"] .sx-gallery,.sn-listing .sx-hero[data-phase="2"] .sx-gallery-more,.sn-listing .sx-hero[data-phase="2"] .sx-scroll{visibility:visible!important;pointer-events:auto!important}
@media(min-width:901px){
 .sn-listing .sx-scene{left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--sx-fit,1));transform-origin:center}
 .sn-listing .sx-video{left:50%;top:50%;width:calc(var(--sx-width,1440px) / var(--sx-fit,1));height:calc(var(--sx-height,810px) / var(--sx-fit,1));transform:translate(-50%,-50%);max-width:none}
}
@media(max-width:900px){
 .sn-listing .sx-hero.sn-hero{min-height:820px}
 .sn-listing .sx-scene{height:100%;min-height:0}
 .sn-listing .sx-video{height:100%;width:100%}
 .sn-listing .sx-title{top:130px}.sn-listing .sx-subtitle{top:calc(130px + 17vw)}
 .sn-listing .sx-final{top:130px;font-size:16vw}.sn-listing .sx-final span+span{top:15vw}
 .sn-listing .sx-centre{top:160px;font-size:16vw}.sn-listing .sx-centre span+span{top:15vw}
 .sn-listing .sx-detail{top:31%;font-size:13px;line-height:1.5}
 .sn-listing .sx-steps{top:46%;translate:none!important}
 .sn-listing .sx-step{top:0!important;visibility:hidden!important}
 .sn-listing .sx-hero[data-phase="0"] .sx-step-0,.sn-listing .sx-hero[data-phase="1"] .sx-step-1,.sn-listing .sx-hero[data-phase="2"] .sx-step-2{visibility:visible!important}
 .sn-listing .sx-step-copy{top:45px;font-size:13px}.sn-listing .sx-step-body{top:45px}.sn-listing .sx-step-body .sx-step-copy{top:0}
 .sn-listing .sx-step-button.sn-button{top:140px;height:44px;min-height:44px}.sn-listing .sx-step-body .sx-step-button{top:100px}
 .sn-listing .sx-gallery{top:auto;bottom:65px;height:170px}.sn-listing .sx-gallery-card{height:160px;flex-basis:150px}.sn-listing .sx-gallery-card>span{font-size:12px}
 .sn-listing .sx-gallery-more{top:auto;bottom:20px;left:auto;right:24px;width:auto;gap:0}
 .sn-listing .sx-gallery-more .sx-page-dot{display:none}.sn-listing .sn-motion-control{bottom:20px;left:24px;min-height:44px;padding-inline:14px}
 .sn-listing .sx-latest{top:auto;bottom:70px;height:160px}.sn-listing .sx-card-title{top:30px}.sn-listing .sx-card-count{top:24px}.sn-listing .sx-thumbnail{top:103px}.sn-listing .sx-card-arrow{top:104px}
 .sn-listing .sx-side-card{top:auto;bottom:65px;height:220px;width:210px}.sn-listing .sx-side-photo{height:110px;width:100px}.sn-listing .sx-side-card strong{top:140px}.sn-listing .sx-side-card p{display:none}
}
.sn-listing .mdla-client-trust{--mdla-trust-accent:#b79560;--mdla-trust-ink:#403528;color:#403528!important;background:linear-gradient(105deg,#eee4d4,#f8f1e5 52%,#e9ddc9)!important;border-color:#b9a88c55!important;box-shadow:0 16px 45px #49351b14,inset 0 1px 0 #fff9!important}
.sn-listing .mdla-client-trust::before{background:radial-gradient(circle at 12% 0%,#c5a36f20,transparent 35%)!important}
.sn-listing .mdla-client-trust .mdla-client-trust__label{color:#51422f!important}
.sn-listing .mdla-client-trust__item{border-color:#a58b6350!important}
@media(prefers-reduced-motion:reduce){.sn-listing .sx-step-0{visibility:visible!important}}
