@media (max-width:980px){
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady .topbar{padding-block:4px!important}
  html.tgz-v340 body.buildDeterministicMobile .brandText small{display:none!important}
  html.tgz-v340 body.buildDeterministicMobile .navToggle{width:56px!important;height:56px!important;border-radius:18px!important}

  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .buildLauncherSection,
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .buildSupportDrawer,
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .bookingEngineMap,
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .buildQuickDecisionSection,
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .buildHeroQuickRow{display:none!important}

  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive main.container{display:block!important;padding-top:10px!important}
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .builderGrid.builderGridV24{display:block!important}
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .builderCard.builderSteps{
    padding:0 0 124px!important;
    background:transparent!important;
    border:none!important;
    box-shadow:none!important;
  }
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .buildWizardTopBar{
    position:sticky!important;top:0!important;z-index:1400!important;
    background:linear-gradient(180deg,#f5f8fb 0%,rgba(245,248,251,.98) 100%)!important;
    padding:0 0 6px!important;margin-bottom:6px!important;
  }
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .buildWizardRail{gap:6px!important;padding-top:0!important}
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .buildWizardRailPill{min-height:32px!important;padding:0 12px!important;font-size:.76rem!important}

  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .buildInlineEstimate.compactReceipt{
    position:relative!important;
    top:auto!important;
    z-index:2!important;
    margin:0 0 12px!important;
    padding:0!important;
    background:transparent!important;
  }
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .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 12px 26px rgba(11,31,43,.10)!important;
  }
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .buildInlineEstimateTop strong{font-size:.72rem!important;letter-spacing:.05em!important;text-transform:uppercase!important}
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .buildInlineEstimateTop span{font-size:1rem!important}
  html.tgz-v340 body.buildDeterministicMobile.buildWizardReady.buildWizardActive .buildInlineEstimateMeta{font-size:.8rem!important}
  html.tgz-v340 body.buildDeterministicMobile .buildReceiptSpacer{display:block!important;height:0;transition:height .12s ease}

  html.tgz-v340 body.buildDeterministicMobile .buildProgress{margin:0 0 8px!important;scroll-margin-top:136px!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:148px!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 .stepNextWrap .btn,
  html.tgz-v340 body.buildDeterministicMobile .buildWizardActionMeta,
  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 .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 .drawerTabsRich .tab .tabText{font-size:.76rem!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{margin:6px 0!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}

  html.tgz-v340 body.weatherDeterministicMobile .forecastLegacyStack{display:none!important}
  html.tgz-v340 body.weatherDeterministicMobile.forecastAdvancedOpen .forecastLegacyStack{display:block!important;padding-top:8px!important}
  html.tgz-v340 body.weatherDeterministicMobile .forecastWorkbenchShell{padding:10px!important;border-radius:18px!important;gap:8px!important}
  html.tgz-v340 body.weatherDeterministicMobile .forecastWorkbenchHead p,
  html.tgz-v340 body.weatherDeterministicMobile .forecastWorkbenchCharts{display:none!important}
  html.tgz-v340 body.weatherDeterministicMobile .forecastWorkbenchDecision{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  html.tgz-v340 body.weatherDeterministicMobile .forecastWorkbenchActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  html.tgz-v340 body.weatherDeterministicMobile .forecastWorkbenchActions .btn{min-height:36px!important;padding:0 8px!important;border-radius:14px!important;font-size:.76rem!important;white-space:nowrap!important}
}
  html.tgz-v340 body.buildDeterministicMobile .buildLauncherSection,
  html.tgz-v340 body.buildDeterministicMobile .buildQuickDecisionSection{display:none!important}
  html.tgz-v340 body.buildDeterministicMobile .buildSummaryDialog{bottom:150px!important;max-height:min(60vh,560px)!important}
  html.tgz-v340 body.buildDeterministicMobile .buildSummaryBackdrop{background:rgba(15,23,42,.42)!important}
  html.tgz-v340 body.buildDeterministicMobile #buildForm > details.fold.is-wizard-active > .stepBody > .btn.primary[type=submit]{display:none!important}
  html.tgz-v340 body.buildDeterministicMobile .buildReceiptSpacer{display:none!important}
