/* All content is visible in normal flow, even if animation scripts are delayed. */
.me-site .cinema-story{display:none!important}
.me-site.motion-ready [data-reveal],.me-site.motion-ready [data-reveal]:not(.in-view),.me-site.motion-ready [data-reveal].in-view{opacity:1!important;translate:none!important;transform:none!important;transition:none!important}
.me-site .nav,.me-site .nav.is-sticky{position:fixed;min-height:100px;height:100px;padding-block:16px;animation:none!important;transition:background .25s!important}
.me-site .residence-nav{top:100px}
.me-site .hero-media img,.me-site .residence-hero-media img,.me-site .scroll-scene img{animation:none!important;translate:none!important;transform:none!important;clip-path:none!important;will-change:auto!important}
.me-site .listing-photo img,.me-site .gallery-grid img{transition:none!important}
.me-site .residence-photo-pair{margin-top:32px}
.me-site .residence-photo-pair img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%}
.me-site .cinema-image-reveal>img{transform:none!important;translate:none!important}
@media(max-width:1050px){.me-site .nav,.me-site .nav.is-sticky{height:90px;min-height:90px;padding-block:12px}.me-site .mobile-menu{top:90px!important;max-height:calc(100svh - 90px)}.me-site .residence-nav{top:90px}}
@media(max-width:900px),(pointer:coarse){
.me-site .nav,.me-site .nav.is-sticky{background:#1c1c2f!important;backdrop-filter:none!important;transform:none!important}
.me-site .hero,.me-site .residence-hero,.me-site .page-hero{height:auto!important;min-height:min(790px,100svh)!important;max-height:none!important;position:relative!important}
.me-site .hero-content{padding-top:180px!important;padding-bottom:40px!important}
.me-site .residence-hero-content{padding-top:160px!important;padding-bottom:36px!important}
.me-site .hero-media,.me-site .residence-hero-media,.me-site .page-hero-media{transform:none!important;clip-path:none!important;will-change:auto!important}
.me-site .about-photo,.me-site .journey-visual{position:relative!important;top:auto!important}
}
@media(prefers-reduced-motion:reduce){.me-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Contact photography is editorial, not a panoramic crop stretched into a portrait hero. */
.me-site .page-hero.contact-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:5vw;height:auto!important;min-height:0!important;max-height:none!important;padding:150px var(--pad) 54px;isolation:auto}
.me-site .contact-hero>img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1280/855;object-fit:contain!important;transform:none!important;animation:none!important;z-index:auto!important}
.me-site .contact-hero>.page-hero-shade{display:none}
.me-site .contact-hero>.shell{width:100%;max-width:none;padding:0!important;margin:0}
.me-site .contact-hero h1{font-size:clamp(40px,4.3vw,70px);line-height:1.08}
@media(max-width:900px){.me-site .page-hero.contact-hero{grid-template-columns:1fr;gap:30px;padding:114px var(--pad) 36px}.me-site .contact-hero h1{font-size:clamp(36px,8vw,58px)}.me-site .contact-hero>.shell .eyebrow{margin-bottom:18px}}
@media(max-width:782px){body.admin-bar:has(.me-site) #wpadminbar{position:fixed!important;top:0!important}body.admin-bar .me-site .nav,body.admin-bar .me-site .nav.is-sticky{top:46px!important}body.admin-bar .me-site .mobile-menu{top:136px!important;max-height:calc(100svh - 136px)!important}body.admin-bar .me-site .residence-nav{top:136px!important}body.admin-bar .me-site .residence section[id]{scroll-margin-top:200px!important}}
@media(min-width:783px) and (max-width:900px){body.admin-bar .me-site .nav,body.admin-bar .me-site .nav.is-sticky{top:32px!important}body.admin-bar .me-site .mobile-menu{top:122px!important}body.admin-bar .me-site .residence-nav{top:122px!important}}

.me-site{overflow:visible!important}@supports(overflow:clip){.me-site{overflow:clip!important}}
