
/* v329 mobile: remove redundant hamburger and give the mobile UI clearer, restrained motion. */
@media(max-width:680px){
 header.nav-wrap #mobileMenuBtn,header.nav-wrap #mobileNavMenu{display:none!important}
 header.nav-wrap .nav{min-height:58px!important;padding-top:8px!important;padding-bottom:8px!important}
 #top>section.hero{padding-top:78px!important}
 .mobile-app-dock a{position:relative;transition:color 280ms ease,background-color 280ms ease,transform 220ms ease!important}
 .mobile-app-dock a::after{content:"";position:absolute;left:27%;right:27%;bottom:3px;height:3px;border-radius:3px;background:currentColor;opacity:0;transform:scaleX(.4);transition:opacity 260ms ease,transform 300ms ease}
 .mobile-app-dock a[aria-current="location"]::after{opacity:.7;transform:scaleX(1)}
 .mobile-app-dock a:active{transform:scale(.92)!important}
 .mobile-property-filter:active,#top .mobile-primary-actions a:active{transform:scale(.95)!important}
 #properties .property-carousel-viewport{scroll-behavior:smooth}
}
@media(max-width:680px) and (prefers-reduced-motion:no-preference){
 .mobile-reveal-ready{opacity:0;transform:translate3d(0,24px,0) scale(.985);transition:opacity 720ms ease,transform 720ms cubic-bezier(.16,1,.3,1);will-change:opacity,transform}
 .mobile-reveal-ready.mobile-revealed{opacity:1;transform:none;will-change:auto}
 .mobile-app-dock a svg{transition:transform 280ms cubic-bezier(.2,.8,.2,1)}
 .mobile-app-dock a[aria-current="location"] svg{transform:translateY(-3px) scale(1.09)}
 #properties #propertyCards .card{transition:transform 280ms ease,box-shadow 280ms ease!important}
 #properties #propertyCards .card:active{transform:scale(.97)}
}
@media(max-width:680px) and (prefers-reduced-motion:reduce){
 .mobile-reveal-ready{opacity:1!important;transform:none!important;transition:none!important}
 .mobile-app-dock a,.mobile-app-dock a::after,.mobile-app-dock a svg,#properties #propertyCards .card{transition:none!important;animation:none!important}
 #properties .property-carousel-viewport{scroll-behavior:auto}
}
