@media (max-width:980px){
  body.buildV3Active{
    background:#eef3f8;
  }
  body.buildV3Active .hero.heroBuildPremium,
  body.buildV3Active .bookHeroCompactRail,
  body.buildV3Active .buildLauncherSection,
  body.buildV3Active .buildHeroQuickRow,
  body.buildV3Active .buildQuickDecisionSection,
  body.buildV3Active .bookingEngineMap,
  body.buildV3Active .buildSupportDrawer,
  body.buildV3Active .desktopReceiptShell,
  body.buildV3Active .premiumReceiptHint,
  body.buildV3Active #buildSummaryHint,
  body.buildV3Active .buildWizardCloseBtn,
  body.buildV3Active .stepNextWrap,
  body.buildV3Active #buildForm > button[type="submit"],
  body.buildV3Active #buildForm > p.notice{display:none!important}

  body.buildV3Active main.container{padding:10px 10px 150px!important;max-width:none!important}
  body.buildV3Active .builderGrid.builderGridV24{display:block!important;margin:0!important}
  body.buildV3Active .builderCard.builderSteps{background:transparent!important;box-shadow:none!important;padding:0!important;border:none!important}

  body.buildV3Active .buildWizardTopBar{display:grid!important;gap:10px!important;margin:0 0 10px!important;padding:0!important}
  body.buildV3Active .buildWizardRail{display:flex!important;gap:8px!important;overflow:auto!important;padding:0 2px 2px!important;scrollbar-width:none!important}
  body.buildV3Active .buildWizardRail::-webkit-scrollbar{display:none!important}
  body.buildV3Active .buildWizardRailPill{min-height:38px!important;padding:0 14px!important;border-radius:999px!important;white-space:nowrap!important;font-size:.92rem!important}

  body.buildV3Active .buildInlineEstimate.compactReceipt{
    position:sticky!important;top:86px!important;z-index:20!important;display:block!important;margin:0 0 12px!important;
  }
  body.buildV3Active .buildInlineEstimateButton{
    border-radius:22px!important;min-height:86px!important;padding:16px 18px!important;
    box-shadow:0 14px 30px rgba(11,31,43,.10)!important;background:#fff!important;
  }
  body.buildV3Active .buildInlineEstimateTop strong{font-size:.82rem!important;letter-spacing:.05em!important;text-transform:uppercase!important}
  body.buildV3Active .buildInlineEstimateTop span{font-size:1.08rem!important}
  body.buildV3Active .buildInlineEstimateMeta{font-size:.86rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

  body.buildV3Active .buildProgress{margin:0 0 8px!important}
  body.buildV3Active .buildProgressTop .badge{padding:8px 12px!important;font-size:.92rem!important}

  body.buildV3Active #buildForm > details.fold{display:none!important}
  body.buildV3Active #buildForm > details.fold.is-v3-active{display:block!important;background:#fff!important;border:1px solid rgba(15,34,51,.08)!important;border-radius:22px!important;box-shadow:0 12px 26px rgba(11,31,43,.07)!important;margin-bottom:12px!important}
  body.buildV3Active #buildForm > details.fold.is-v3-active > summary{display:flex!important;align-items:center!important;gap:8px!important;padding:16px 16px 10px!important;pointer-events:none!important}
  body.buildV3Active #buildForm > details.fold.is-v3-active > summary .foldMeta{display:none!important}
  body.buildV3Active #buildForm > details.fold.is-v3-active > .stepBody{padding:0 14px 14px!important}
  body.buildV3Active #buildForm > details.fold.is-v3-active .inlineHelpNote,
  body.buildV3Active #buildForm > details.fold.is-v3-active .modeLeadText,
  body.buildV3Active #buildForm > details.fold.is-v3-active .modeResponsePanel,
  body.buildV3Active #buildForm > details.fold.is-v3-active .compactStepCard .stepNextWrap{display:none!important}

  body.buildV3Active .modeCards{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  body.buildV3Active .modeCard{padding:0!important;border:none!important;background:none!important}
  body.buildV3Active .modeCardText{display:grid!important;gap:4px!important;padding:14px!important;border-radius:18px!important;border:1px solid rgba(15,34,51,.08)!important;background:#fbfdff!important}
  body.buildV3Active .modeCardText b{font-size:1rem!important;line-height:1.08!important}
  body.buildV3Active .modeCardText small{font-size:.82rem!important;line-height:1.26!important}

  body.buildV3Active .bottomQuickNav,
  body.buildV3Active #nextSteps{display:none!important}

  body.buildV3Active .buildWizardActionBar{
    position:fixed!important;left:12px!important;right:12px!important;bottom:96px!important;z-index:28!important;
    display:grid!important;grid-template-columns:96px 1fr!important;gap:10px!important;padding:12px!important;background:rgba(255,255,255,.96)!important;
    border:1px solid rgba(15,34,51,.08)!important;border-radius:24px!important;box-shadow:0 20px 44px rgba(11,31,43,.16)!important;backdrop-filter:blur(10px)!important;
  }
  body.buildV3Active .buildWizardActionMeta{display:none!important}
  body.buildV3Active .buildWizardNavBtn{min-height:56px!important;border-radius:18px!important;font-size:1rem!important;padding:0 16px!important}
  body.buildV3Active .buildWizardNavBtn--ghost{padding:0!important}

  body.buildV3Active .smartDateCard,
  body.buildV3Active .notice,
  body.buildV3Active .compactStepCard,
  body.buildV3Active .wellnessSectionBox{border-radius:18px!important}
  body.buildV3Active .stepBody .notice{font-size:.95rem!important;line-height:1.45!important}

  body.buildV3Active #navDrawer .drawerTop{padding:14px 14px 10px!important}
  body.buildV3Active #navDrawer .drawerClose{width:54px!important;height:54px!important;border-radius:18px!important}
  body.buildV3Active #navDrawer .drawerUtilityBlock{padding:12px!important;border-radius:18px!important}
  body.buildV3Active #navDrawer .drawerUtilityChips{gap:8px!important}
  body.buildV3Active #navDrawer .drawerUtilityChip{min-height:40px!important;padding:0 14px!important;border-radius:999px!important;font-size:.92rem!important}
  body.buildV3Active #navDrawer .drawerTabsRich{gap:8px!important}
  body.buildV3Active #navDrawer #modePackages,
  body.buildV3Active #navDrawer #modeGuides{min-height:46px!important;border-radius:18px!important}
  body.buildV3Active #navDrawer .drawerGroup > summary{min-height:56px!important;padding:0 16px!important;border-radius:18px!important}
  body.buildV3Active #navDrawer .drawerLinks a{min-height:40px!important;padding:10px 12px!important}

  body.buildV3Active .buildSummarySheet{display:block!important;position:fixed!important;inset:0!important;z-index:6200!important;pointer-events:none!important}
  body.buildV3Active .buildSummarySheet[hidden]{display:none!important}
  body.buildV3Active.buildSummaryOpen .buildSummarySheet{pointer-events:auto!important}
  body.buildV3Active .buildSummaryDialog{bottom:110px!important}
}
