.resultsPill,.screenBar,.backBtn{display:none}@media(max-width:900px){.app{--scrOff: 100%;--scrMs: .28s;--scrEase: cubic-bezier(.2, 0, 0, 1);--stripH: 104px}.app[dir=rtl]{--scrOff: -100%}.app .map,.app:has(.dockRight[data-snap]) .map{margin-bottom:calc(var(--barH) + var(--safeBottom))!important}.dockRight{display:contents;visibility:visible!important}.dockRight>.listHandle,.dockRight>.peekCities,.dockRight>.peekCarousel{display:none!important}.app .dr-list,.app .dockLeft{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:flex!important;flex-direction:column;flex:none;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--surface)!important;transform:translate(var(--scrOff));visibility:hidden;transition:transform var(--scrMs) var(--scrEase),visibility 0s linear var(--scrMs)}.app .dr-list.scrOn,.app .dockLeft.docked{transform:none;visibility:visible;transition:transform var(--scrMs) var(--scrEase),visibility 0s}.app .dr-context,.app .dr-chat{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:flex!important;flex-direction:column;flex:none;min-height:0!important;padding:var(--safeTop) 0 var(--safeBottom);border:0;background:var(--surface)!important}.app .dr-context .dr-fold{display:none}.app .dr-context .dr-pane{flex:1 1 auto;min-height:0}.app .dockLeft{padding-top:var(--safeTop);padding-bottom:var(--safeBottom)}.app .dr-context.mapSheet{inset:auto 0 0 0;height:58svh;border-radius:var(--shape-xl) var(--shape-xl) 0 0;box-shadow:var(--sh-4)}.app.directionsOpen .map,.app.reachOpen .map{margin-bottom:0!important}.scr-enter-from,.scr-leave-to{transform:translate(var(--scrOff))}.scr-enter-active,.scr-leave-active{transition:transform var(--scrMs) var(--scrEase)}.app .bottomBar{z-index:1000}.app .navDrawer{z-index:1100}.app .navScrim{z-index:1090}.app .navDrawer{bottom:calc(var(--barH) + var(--safeBottom));padding-bottom:14px;max-height:calc(100svh - var(--topOffset) - var(--barH) - var(--safeBottom));overflow-y:auto;border-radius:var(--r-xl)}.app .navScrim,.app .dr-list,.app .dr-context,.app .dr-chat{inset:0 0 calc(var(--barH) + var(--safeBottom)) 0}.app .dr-context,.app .dr-chat{padding-bottom:0}.app .dr-context.mapSheet{inset:auto 0 calc(var(--barH) + var(--safeBottom)) 0}.screenBar{display:flex;align-items:center;gap:8px;flex:none;min-height:56px;padding:calc(4px + var(--safeTop)) 12px 4px 4px;background:var(--surface);border-bottom:1px solid var(--border)}.screenBar .dealSeg button{padding:0 8px;min-width:44px}.screenBar .sbTitle{flex:1 1 auto;min-width:0;font:700 16px/24px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backBtn,.backX{display:inline-grid;place-items:center;flex:0 0 48px;width:48px;height:48px;min-width:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.backBtn .uiIcon,.backX .uiIcon{width:24px;height:24px}.app[dir=rtl] .backBtn .uiIcon,.app[dir=rtl] .backX .uiIcon{transform:scaleX(-1)}.dr-tabs .backBtn{align-self:center}.resultsPill{display:inline-flex;align-items:center;gap:8px;position:absolute;z-index:605;bottom:36px;inset-inline-start:50%;transform:translate(-50%);min-height:48px;padding:0 20px;border:0;border-radius:var(--shape-full);background:var(--md-surface-container-lowest);color:var(--md-on-surface);box-shadow:var(--sh-3);font:500 15px/20px var(--font);cursor:pointer;white-space:nowrap}.app[dir=rtl] .resultsPill{transform:translate(50%)}.resultsPill .uiIcon{width:20px;height:20px}.map .legend{bottom:96px!important}.app .detailHost.detailHost{position:fixed;inset:0 0 calc(var(--stripH) + var(--safeBottom)) 0;top:0;margin:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:var(--surface);transition:none;justify-self:auto}.app.noStrip .detailHost.detailHost{bottom:0}.app .detailHost:not(.peekHost) .topbar,.app .detailHost.detailHost .topbar{top:0;padding-top:calc(4px + var(--safeTop))}.app .detailCarousel{position:fixed;inset-inline:0;bottom:0;height:calc(var(--stripH) + var(--safeBottom));padding-bottom:var(--safeBottom);background:var(--md-surface-container-low);border-top:1px solid var(--border)}.app .detailHost.slide-next>*{animation:scrSlide var(--scrMs) var(--scrEase);--from: calc(var(--scrOff) * .3)}.app .detailHost.slide-prev>*{animation:scrSlide var(--scrMs) var(--scrEase);--from: calc(var(--scrOff) * -.3)}@keyframes scrSlide{0%{transform:translate(var(--from));opacity:.35}to{transform:none;opacity:1}}.contactFooter{gap:8px}.cfActions{display:flex;gap:2px;flex:0 0 auto}.cfActions button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-soft);cursor:pointer}.cfActions button .uiIcon{width:22px;height:22px}.cfActions .likeBtn.on{color:#e11d48}.cfActions .likeBtn.on .uiIcon{fill:currentColor}.contactFooter a{flex:1 1 auto}}@media(max-width:900px){.detailHost .sheetGrab,.dr-list .list-heading .result-count{display:none}.app .hover-card{left:8px!important;right:8px!important;width:auto!important;top:auto!important;bottom:calc(var(--barH) + var(--safeBottom) + 8px)!important;display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"m b" "a a";z-index:640}.app .hover-card .media{grid-area:m;height:100%!important;min-height:112px}.app .hover-card .body{grid-area:b}.app .hover-card .actions{grid-area:a}.app .hover-card :is(.ppRow,.metaRow,.amen){display:none}.app:has(.hover-card) .resultsPill{display:none}.app:has(.detailHost,.dr-list.scrOn,.dr-context,.dr-chat,.dockLeft.docked) .hover-card{display:none}}@media(prefers-reduced-motion:reduce){.scr-enter-active,.scr-leave-active,.app .dr-list,.app .dockLeft{transition:none!important}.app .detailHost>*{animation:none!important}}
