/* Business directory owns one viewport. Only genuinely short screens scroll
 * inside the directory; root pages, type sizes and icon geometry stay intact. */
@media screen {
  html:has(body.mobile-ui-active #content > [data-mobile-hub-area="business"] [data-mobile-directory-results]) {
    height:100%; overflow:hidden; overscroll-behavior:none;
  }
  body.mobile-ui-active:has(#content > [data-mobile-hub-area="business"] [data-mobile-directory-results]) {
    position:fixed; inset:0; width:100%; height:100%; overflow:hidden; overscroll-behavior:none;
  }
  body.mobile-ui-active .mobile-system-shell:has(#content > [data-mobile-hub-area="business"] [data-mobile-directory-results]) {
    height:100dvh; min-height:0; overflow:hidden;
  }
  body.mobile-ui-active .mobile-system-shell #content:has(> [data-mobile-hub-area="business"] [data-mobile-directory-results]) {
    height:calc(100dvh - 50px - 54px - env(safe-area-inset-bottom));
    padding:6px 10px; overflow-x:hidden; overflow-y:auto; overscroll-behavior:none;
  }
}
