@media (max-width:980px){
  html.tgz-v340 body.buildDeterministicMobile .buildLauncherSection,
  html.tgz-v340 body.buildDeterministicMobile .buildQuickDecisionSection,
  html.tgz-v340 body.buildDeterministicMobile .buildHeroQuickRow,
  html.tgz-v340 body.buildDeterministicMobile .bookingEngineMap,
  html.tgz-v340 body.buildDeterministicMobile .buildSupportDrawer,
  html.tgz-v340 body.buildDeterministicMobile .hero.heroBuildPremium,
  html.tgz-v340 body.buildDeterministicMobile .bookHeroCompactRail,
  html.tgz-v340 body.buildDeterministicMobile .desktopReceiptShell{display:none!important}

  html.tgz-v340 body.buildDeterministicMobile main.container{padding-top:10px!important}
  html.tgz-v340 body.buildDeterministicMobile .builderGrid.builderGridV24,
  html.tgz-v340 body.buildDeterministicMobile .builderCard.builderSteps{display:block!important}
  html.tgz-v340 body.buildDeterministicMobile .builderCard.builderSteps{padding:0 0 124px!important;background:transparent!important;border:none!important;box-shadow:none!important}

  html.tgz-v340 body.buildDeterministicMobile .buildWizardTopBar{position:sticky!important;top:0!important;z-index:1300!important;background:linear-gradient(180deg,#f5f8fb 0%,rgba(245,248,251,.98) 100%)!important;padding:0 0 6px!important;margin-bottom:6px!important;display:grid!important}
  html.tgz-v340 body.buildDeterministicMobile .buildWizardRail{gap:6px!important;padding-top:0!important;overflow:auto hidden!important;-webkit-overflow-scrolling:touch!important}
  html.tgz-v340 body.buildDeterministicMobile .buildWizardRailPill{min-height:34px!important;padding:0 12px!important;font-size:.78rem!important;white-space:nowrap!important}

  html.tgz-v340 body.buildDeterministicMobile .buildInlineEstimate.compactReceipt{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;z-index:2!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;transform:none!important}
  html.tgz-v340 body.buildDeterministicMobile .buildInlineEstimateButton{display:block!important;width:100%!important;padding:10px 14px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,34,51,.10)!important;box-shadow:0 10px 24px rgba(11,31,43,.10)!important}
  html.tgz-v340 body.buildDeterministicMobile .buildInlineEstimateTop strong{font-size:.72rem!important;letter-spacing:.05em!important;text-transform:uppercase!important}
  html.tgz-v340 body.buildDeterministicMobile .buildInlineEstimateMeta{font-size:.82rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

  html.tgz-v340 body.buildDeterministicMobile #buildForm > details.fold{display:none!important}
  html.tgz-v340 body.buildDeterministicMobile #buildForm > details.fold.is-wizard-active{display:block!important;margin-bottom:16px!important;scroll-margin-top:140px!important}
  html.tgz-v340 body.buildDeterministicMobile #buildForm > details.fold.is-wizard-active > summary{padding:12px 14px!important}
  html.tgz-v340 body.buildDeterministicMobile #buildForm > details.fold.is-wizard-active > .stepBody{padding:0 12px 110px!important}

  html.tgz-v340 body.buildDeterministicMobile .stepNextWrap,
  html.tgz-v340 body.buildDeterministicMobile .stepNextBtn,
  html.tgz-v340 body.buildDeterministicMobile .buildWizardCloseBtn{display:none!important}

  html.tgz-v340 body.buildDeterministicMobile .buildWizardActionBar{position:fixed!important;left:12px!important;right:12px!important;bottom:84px!important;z-index:1500!important;display:grid!important;grid-template-columns:88px 1fr!important;gap:10px!important;padding:10px!important;border-radius:20px!important;background:rgba(255,255,255,.98)!important;backdrop-filter:saturate(140%) blur(12px)!important;box-shadow:0 16px 34px rgba(11,31,43,.12)!important}
  html.tgz-v340 body.buildDeterministicMobile .buildWizardNavBtn{min-height:50px!important;border-radius:16px!important;font-size:.96rem!important}
  html.tgz-v340 body.buildDeterministicMobile .buildWizardNavBtn--ghost{padding:0!important;font-size:1.2rem!important;line-height:1!important}

  html.tgz-v340 body.buildDeterministicMobile .buildSummarySheet{display:block!important}
  html.tgz-v340 body.buildDeterministicMobile .buildSummarySheet[hidden]{display:none!important}
  html.tgz-v340 body.buildDeterministicMobile .buildSummaryDialog{bottom:150px!important;max-height:min(60vh,560px)!important}

  html.tgz-v340 body.buildDeterministicMobile .drawerPanel{border-radius:22px!important;max-height:calc(100vh - 24px)!important}
  html.tgz-v340 body.buildDeterministicMobile .drawerTop{padding:8px 10px 4px!important;gap:6px!important}
  html.tgz-v340 body.buildDeterministicMobile .drawerClose{width:46px!important;height:46px!important;border-radius:16px!important}
  html.tgz-v340 body.buildDeterministicMobile .drawerCtas{gap:8px!important;padding:0 10px 8px!important}
  html.tgz-v340 body.buildDeterministicMobile .drawerCtas .btn{min-height:40px!important;padding:0 10px!important;border-radius:14px!important;font-size:.88rem!important}
  html.tgz-v340 body.buildDeterministicMobile .drawerTabsRich{gap:6px!important;margin-bottom:8px!important}
  html.tgz-v340 body.buildDeterministicMobile .drawerTabsRich .tab{min-height:34px!important;border-radius:12px!important;padding:0 10px!important}
  html.tgz-v340 body.buildDeterministicMobile .drawerUtilityChip{min-height:30px!important;padding:0 10px!important;font-size:.74rem!important}
  html.tgz-v340 body.buildDeterministicMobile .drawerGroup summary{min-height:38px!important;padding:0 12px!important;border-radius:12px!important;font-size:.88rem!important}
  html.tgz-v340 body.buildDeterministicMobile .drawerLinks.compactLinks a{min-height:36px!important;padding:8px 10px!important;border-radius:12px!important;font-size:.82rem!important}
}
