/* v37 mobile navigation controls */
@media(max-width:900px){
 body .rs-island .v2-shell-menu{background:#13261a!important;color:#fff!important;border-color:#13261a!important}
 body .rs-island .rs-menu-icon{stroke:#fff;stroke-linecap:round}
 body .rs-island .v2-shell-menu .rs-menu-icon path{d:path("M4 6h16M4 12h16M4 18h16")}
 body .rs-island .v2-shell-menu[aria-expanded=true] .rs-menu-icon path{d:path("M6 6l12 12M18 6L6 18")}
 .rs-phone-dock::before{background:#87d719;border-color:#13261a}
 .rs-phone-dock a{color:#13261a;gap:7px}
 .rs-phone-dock a>svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .rs-phone-dock .rs-phone-mark{background:#13261a;border-color:#13261a}
 .rs-phone-dock .rs-phone-mark img{opacity:0}
 .rs-phone-dock .rs-phone-mark::after{content:'';position:absolute;inset:14px;background:#87d719;mask:url('/assets/logo-susiscka.svg') center/contain no-repeat;pointer-events:none}
}
/* Native mobile scrolling: sticky film, ordinary document flow, no checkpoint controls. */
@media(max-width:900px){
 html:has(body.mobile-free-scroll){height:auto!important;overflow-y:auto!important;scroll-snap-type:none!important}
 body.mobile-free-scroll{position:static!important;height:auto!important;overflow:visible!important;touch-action:pan-y}
 body.mobile-free-scroll main{overflow:visible!important}
 body.mobile-free-scroll #journey{height:800svh!important;min-height:0!important;display:block!important;overflow:visible!important}
 body.mobile-free-scroll #viewport{position:sticky!important;top:0!important;inset-inline:0!important;width:100%;height:100svh!important;min-height:0!important;overflow:hidden}
 body.mobile-free-scroll #after-tour,body.mobile-free-scroll [data-v2-shell-footer]{display:block!important}
 body.mobile-free-scroll :is(.controls,#cp-pause,#advance,#cp-skip,#cp-back,#choice-web){display:none!important}
 body.mobile-free-scroll #checkpoint-card{opacity:1!important;visibility:visible!important;pointer-events:none!important}
 body.mobile-free-scroll #checkpoint-card .cp-panel{transition:none!important;visibility:visible!important;pointer-events:none!important}
 body.mobile-free-scroll #checkpoint-card .cp-panel[hidden]{display:none!important}
 body.mobile-free-scroll #checkpoint-card .cp-panel a,body.mobile-free-scroll #choice-tour{pointer-events:auto}
 body.mobile-free-scroll #checkpoint-card .cp-reveal{opacity:1!important;transform:none!important;translate:none!important;transition:none!important;animation:none!important}
 body.mobile-free-scroll #viewport[data-travel-copy=true] #checkpoint-card .cp-panel{visibility:hidden!important}
 body.mobile-free-scroll #viewport[data-checkpoint='3'] .cp-choice-copy{top:22svh!important}
 body.mobile-free-scroll #viewport[data-free-phase=hero] .rs-simple-link{display:block}
 body.mobile-free-scroll #viewport:not([data-free-phase=hero]) .rs-simple-link{display:none!important}
}
/* Latest mobile annotations: retain final web link, increase translucent contrast. */
@media(max-width:900px){
 .checkpoint-page #choice-shade{background:linear-gradient(0deg,#13261ac9,#13261a66 60%,#13261a7a)!important}
 body.mobile-free-scroll #choice-web{display:flex!important;background:#242724!important;color:#fff!important}
}
.checkpoint-page #choice-web{background:#242724!important;color:#fff!important}
body.homepage-test #nabidka-bytu{padding-top:0!important}
body.homepage-test #nabidka-bytu .ht-apartments__intro{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(58px,7vw,96px) max(24px,calc((100% - 1200px)/2))!important;box-sizing:border-box;background:#143326!important}
body.homepage-test #standardy:not(:has([data-standard-theme=dark])) .ht-eyebrow::before{background:#737873!important}
body.homepage-test #standardy .ht-standards__visual::after{display:none!important}
@media(max-width:900px){html:has(body.mobile-free-scroll.v2-shell-menu-open){overflow:hidden!important}}
