/* Readable four-column directory. Keep page width; let shorter screens scroll. */
@media screen {
  body.mobile-ui-active .mobile-system-shell #content:has([data-mobile-hub-area="business"]) {
    padding:6px 10px calc(60px + env(safe-area-inset-bottom));
  }
  body.mobile-ui-active .mobile-system-shell:has([data-mobile-hub-area="business"]) .mobile-system-topbar {
    height:50px;min-height:50px;padding-top:4px;padding-bottom:4px;
  }
  body.mobile-ui-active .mobile-system-shell:has([data-mobile-hub-area="business"]) .mobile-system-bottom-nav {
    min-height:54px;height:calc(54px + env(safe-area-inset-bottom));padding-top:3px;padding-bottom:calc(5px + env(safe-area-inset-bottom));
  }
  body.mobile-ui-active .mobile-system-shell:has([data-mobile-hub-area="business"]) .mobile-system-bottom-nav-item {min-height:44px;}
  body.mobile-ui-active .mobile-system-shell #content .mobile-hub.mobile-workspace[data-mobile-hub-area="business"] {gap:0;padding:0;}
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] .mobile-workspace-heading {
    position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;
  }
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] [data-mobile-directory-results] {
    gap:0;padding:3px 8px;background:#fff;border:0;border-radius:16px;
  }
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] .mobile-module-group {gap:0;padding:1px 0;}
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] .mobile-module-group+.mobile-module-group {border-top:1px solid #e9eff7;}
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] .mobile-module-group h2 {padding:0 4px;font-size:13px;line-height:18px;color:#677c99;font-weight:600;}
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] .mobile-module-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 3px;border:0;border-radius:0;overflow:visible;background:transparent;}
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] .mobile-module-entry {
    display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:28px minmax(36px,auto);justify-items:center;align-content:start;align-items:start;gap:4px;
    min-height:70px;height:auto;padding:1px;border:0;border-radius:8px;background:transparent;color:#1e304b;text-align:center;
  }
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] .mobile-module-entry .suite-module-icon {display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef4ff;color:#3266df;}
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] .suite-module-icon svg {display:block;width:24px;height:24px;stroke-width:1.7;}
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] .mobile-module-entry strong {grid-column:1;grid-row:2;display:block;width:100%;min-height:36px;font-size:14px;line-height:1.285715;font-weight:500;color:inherit;}
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] .mobile-module-entry strong>span {display:inline-block;vertical-align:top;max-width:100%;white-space:normal;overflow-wrap:anywhere;}
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] .mobile-module-entry:active {background:#eef4ff;}
  body.mobile-ui-active .mobile-system-shell #content .mobile-workspace[data-mobile-hub-area="business"] .mobile-module-entry:focus-visible {outline:2px solid #3266df;outline-offset:-2px;}
}
