
/* Preserve the bottom iOS navigation as a distinct zone. AR controls can never cover it outside fullscreen. */
@media(max-width:850px){
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen){height:calc(100dvh - 170px)!important;min-height:0!important;max-height:calc(100dvh - 170px)!important}
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen) .ar-bottom{bottom:12px!important}
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen) .ar-cards-field{bottom:129px!important}
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen) .ar-cards-field .ar-business-card{scroll-snap-align:center!important}
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen) .aib-radar-module{pointer-events:none!important}
}
@media(max-width:850px) and (max-height:740px){
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen) .aib-radar-module{top:160px!important;width:83px!important;height:97px!important}
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen) .aib-radar-module #aibRadar{width:71px!important;height:71px!important}
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen) .aib-city-beacon{top:188px!important;min-height:76px!important}
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen) .ar-cards-field{bottom:100px!important;height:111px!important;max-height:111px!important}
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen) .qa-ar-card.ar-business-card{height:103px!important;min-height:103px!important;max-height:103px!important}
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen) .ar-bottom{height:75px!important;max-height:75px!important}
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen) .ar-bottom .ar-heading-manual,
 #arPage.ar-page:not(.pseudo-full):not(:fullscreen) .ar-bottom .radius-card{height:75px!important;min-height:75px!important}
}
@media(max-width:850px){
 #arPage.ar-page:fullscreen,#arPage.ar-page.pseudo-full{height:100dvh!important;max-height:none!important;min-height:0!important}
}
