/* Layout hardening only; global navigation follows the pre-live structure. */
html:has(body.tenant-navigation-ready){height:auto;min-height:100%;overflow-x:clip;overflow-y:visible}
body.tenant-navigation-ready{height:auto!important;min-height:100dvh;overflow-x:clip;overflow-y:visible;background:#fff}
body.tenant-navigation-ready.city-rental-filter-open{overflow:hidden!important}
.tenant-navigation-ready :is(.offline-consumer-auth-action,.offline-consumer-menu__group a,.offline-consumer-menu__auth-action,.tenant-location-fallback):focus-visible{outline:3px solid #087ba5;outline-offset:3px}
.tenant-navigation-ready #offline-consumer-menu a{min-height:44px}
.tenant-navigation-ready #offline-consumer-nav-button{min-width:44px;min-height:44px}
@media(max-width:767px){.tenant-navigation-ready #offline-consumer-menu{max-height:calc(100dvh - 88px);overflow-y:auto}}
