/**
 * Mobile nav shell — hide legacy header only when mobile header is ready.
 */

@media (max-width: 900px) {
  body.dc-site--mobile-nav-ready #dc-site-header {
    display: none !important;
  }

  body.dc-site--mobile-nav-ready .dc-mobile-tabbar {
    display: none !important;
  }

  body.dc-site--mobile-nav-ready main.dc-main {
    padding-top: max(12px, env(safe-area-inset-top, 0px));
  }

  body.dc-site--mobile-nav-ready.dc-listing-header-padded {
    padding-top: 0;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
