/* Mobile click recovery - 20260730 */
@media (max-width: 1100px) {
  .mobile-drawer-toggle,
  .mobile-integrated-drawer-handle {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  #mobileSafeSheetGrip,
  .mobile-safe-sheet-grip {
    width: 96px !important;
    min-width: 96px !important;
    height: 32px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  #mobileSafeSheetGrip::before,
  #mobileSafeSheetGrip::after,
  .mobile-safe-sheet-grip::before,
  .mobile-safe-sheet-grip::after {
    display: none !important;
    content: none !important;
  }

  #mobileSafeSheetGrip .mobile-safe-sheet-grip-line,
  .mobile-safe-sheet-grip .mobile-safe-sheet-grip-line {
    display: block !important;
    width: 56px !important;
    height: 4px !important;
    border-radius: 999px !important;
    background: rgba(255, 232, 156, .92) !important;
    box-shadow:
      0 0 0 1px rgba(75, 64, 25, .14),
      0 2px 8px rgba(3, 24, 19, .24) !important;
  }

  body.mobile-sheet-expanded .site-legal-links {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.mobile-scene-entered.mobile-sheet-expanded
  .tab-panel.active > .mobile-safe-sheet-card {
    padding-bottom: calc(40px + env(safe-area-inset-bottom, 0px)) !important;
  }

  body.mobile-scene-entered.mobile-sheet-expanded
  .tab-panel.active > .mobile-safe-sheet-card .btn {
    margin-bottom: 28px !important;
  }
}
