:root{
  --v5-bg:#f4f7fb;
  --v5-panel:#ffffff;
  --v5-panel-soft:#f8fbff;
  --v5-ink:#0e1726;
  --v5-muted:#5b677c;
  --v5-line:rgba(14,23,38,.09);
  --v5-accent:#0d9488;
  --v5-accent-2:#1d4ed8;
  --v5-shadow:0 18px 48px rgba(10,20,40,.08);
  --v5-shadow-soft:0 10px 28px rgba(10,20,40,.06);
  --v5-radius:28px;
}
body.v3SitePage{
  background:
    radial-gradient(circle at top left, rgba(29,78,216,.08), transparent 36%),
    radial-gradient(circle at top right, rgba(13,148,136,.08), transparent 30%),
    linear-gradient(180deg,#f8fbff 0%,#f3f7fb 100%);
  color:var(--v5-ink);
}
body.v3SitePage main,body.v3SitePage section{position:relative}
body.v3SitePage .container{position:relative}
body.bodyScrollLock{overflow:hidden}

.v3ShellHeader--reset{
  position:sticky;top:0;z-index:70;
  background:rgba(248,251,255,.86);
  backdrop-filter:blur(22px);
  border-bottom:1px solid rgba(14,23,38,.07);
}
.v3ShellHeader--reset.is-scrolled{box-shadow:0 14px 36px rgba(14,23,38,.09)}
.v3ShellHeaderWrap{min-height:84px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px}
.v3ShellBrand{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;min-width:0}
.v3ShellBrandMark{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#0f172a,#13273d);display:grid;place-items:center;box-shadow:var(--v5-shadow-soft);overflow:hidden;flex:0 0 48px}
.v3ShellBrandMark img{width:30px;height:30px;object-fit:contain;filter:brightness(1.35)}
.v3ShellBrandCopy{display:flex;flex-direction:column;min-width:0}
.v3ShellBrandCopy strong{font:800 1rem/1.05 'Inter Tight',Inter,sans-serif;letter-spacing:-.02em}
.v3ShellBrandCopy small{font-size:.78rem;line-height:1.3;color:var(--v5-muted);max-width:30ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3ShellDesktopNav{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap}
.v3ShellDesktopNav a{padding:11px 14px;border-radius:999px;color:var(--v5-muted);text-decoration:none;font-weight:600;background:transparent}
.v3ShellDesktopNav a:hover,.v3ShellDesktopNav a[aria-current="page"]{background:#fff;color:var(--v5-ink);box-shadow:var(--v5-shadow-soft)}
.v3ShellActions{display:flex;align-items:center;gap:10px}
.v3ShellPicker{position:relative}
.v3ShellPicker summary{list-style:none;cursor:pointer;padding:11px 14px;border-radius:999px;background:#fff;border:1px solid var(--v5-line);font-weight:700;color:var(--v5-ink);box-shadow:var(--v5-shadow-soft)}
.v3ShellPicker summary::-webkit-details-marker{display:none}
.v3ShellPickerMenu{position:absolute;right:0;top:calc(100% + 10px);min-width:184px;background:#fff;border:1px solid var(--v5-line);border-radius:20px;box-shadow:var(--v5-shadow);padding:10px;display:grid;gap:6px}
.v3ShellPickerMenu a,.v3ShellPickerMenu button{padding:10px 12px;border-radius:14px;background:transparent;border:none;text-align:left;color:var(--v5-ink);font:600 .92rem/1.25 Inter,sans-serif;text-decoration:none;cursor:pointer}
.v3ShellPickerMenu a:hover,.v3ShellPickerMenu button:hover,.v3ShellChip:hover,.v3ShellChip.is-current{background:#eef5fb}
.v3ShellMenuBtn{width:48px;height:48px;border-radius:18px;border:1px solid var(--v5-line);background:#fff;display:grid;place-items:center;gap:4px;box-shadow:var(--v5-shadow-soft)}
.v3ShellMenuBtn span{display:block;width:18px;height:2px;border-radius:4px;background:#0f172a;transition:.2s ease}
.v3ShellMenuBtn[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.v3ShellMenuBtn[aria-expanded="true"] span:nth-child(2){opacity:0}
.v3ShellMenuBtn[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.v3ShellPrimaryCta,.v3ShellSecondaryCta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:800;line-height:1.1;border:1px solid transparent}
.v3ShellPrimaryCta{background:linear-gradient(135deg,var(--v5-accent-2),var(--v5-accent));color:#fff;box-shadow:0 14px 30px rgba(29,78,216,.2)}
.v3ShellSecondaryCta{background:#fff;color:var(--v5-ink);border-color:var(--v5-line);box-shadow:var(--v5-shadow-soft)}
.v3ShellDrawer{position:fixed;inset:0;z-index:80}
.v3ShellDrawerBackdrop{position:absolute;inset:0;border:none;background:rgba(10,20,40,.36)}
.v3ShellDrawerPanel{position:absolute;right:0;top:0;height:100%;width:min(520px,100%);background:linear-gradient(180deg,#f8fbff 0%,#f2f6fb 100%);padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:-18px 0 44px rgba(10,20,40,.14)}
.v3ShellDrawerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.v3ShellDrawerClose{width:42px;height:42px;border-radius:14px;border:1px solid var(--v5-line);background:#fff;font-size:1.5rem;line-height:1;color:#0f172a}
.v3ShellDrawerBrand{display:flex;align-items:center;gap:14px;min-width:0}
.v3ShellDrawerBrand strong{display:block;font:800 1.05rem/1 'Inter Tight',Inter,sans-serif}
.v3ShellDrawerBrand small{display:block;color:var(--v5-muted);margin-top:4px}
.v3ShellDrawerBody{display:grid;gap:22px;overflow:auto;padding-right:2px}
.v3ShellDrawerNav{display:grid;gap:10px}
.v3ShellDrawerNav a{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-radius:20px;background:#fff;border:1px solid var(--v5-line);text-decoration:none;color:var(--v5-ink);font-weight:700;box-shadow:var(--v5-shadow-soft)}
.v3ShellDrawerNav a::after{content:'›';color:var(--v5-muted)}
.v3ShellDrawerNav a[aria-current="page"]{border-color:rgba(29,78,216,.22);box-shadow:0 18px 36px rgba(29,78,216,.08)}
.v3ShellDrawerLabel{font-weight:800;font-size:.82rem;color:var(--v5-muted);text-transform:uppercase;letter-spacing:.08em}
.v3ShellDrawerRouteGrid{display:grid;gap:12px}
.v3ShellRouteCard{display:grid;gap:8px;padding:16px 18px;border-radius:24px;background:linear-gradient(180deg,#fff,#f6faff);border:1px solid var(--v5-line);box-shadow:var(--v5-shadow-soft);text-decoration:none;color:inherit}
.v3ShellRouteCard strong{font-size:1rem}
.v3ShellRouteCard span{font-size:.92rem;line-height:1.5;color:var(--v5-muted)}
.v3ShellDrawerGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v3ShellDrawerGrid section{background:#fff;border:1px solid var(--v5-line);border-radius:22px;padding:16px;box-shadow:var(--v5-shadow-soft);display:grid;gap:12px}
.v3ShellChipGrid{display:flex;flex-wrap:wrap;gap:8px}
.v3ShellChip{padding:9px 12px;border:none;border-radius:999px;background:#f2f6fb;color:#0f172a;text-decoration:none;font-weight:700;cursor:pointer}
.v3ShellDrawerCtas{display:grid;grid-template-columns:1fr 1fr;gap:10px}

.v3SiteFooterGrid--reset{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.9fr));gap:18px;background:linear-gradient(180deg,#0d1727 0%,#111e31 100%);border-radius:34px;padding:34px;border:1px solid rgba(255,255,255,.05);box-shadow:0 30px 70px rgba(10,20,40,.22)}
.v3SiteFooterLead,.v3SiteFooterGrid--reset section{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:26px;padding:22px}
.v3SiteFooterPill{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);color:#d7e7fb;font-weight:800}
.v3SiteFooterLead h2{margin:14px 0 10px;color:#fff;font:800 clamp(1.45rem,3vw,2.1rem)/1.05 'Inter Tight',Inter,sans-serif}
.v3SiteFooterLead p,.v3SiteFooterLead small,.v3SiteFooterLinks a{color:rgba(230,240,252,.78)}
.v3SiteFooterLeadActions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 14px}
.v3SiteFooterGrid--reset strong{color:#fff;font-size:.98rem}
.v3SiteFooterLinks{display:grid;gap:10px;margin-top:14px}
.v3SiteFooterLinks a{text-decoration:none;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.v3SiteFooterLinks a:last-child{border-bottom:none}
.v3BottomDock{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);width:min(760px,calc(100% - 22px));display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;border-radius:26px;background:rgba(14,23,38,.92);backdrop-filter:blur(18px);z-index:60;box-shadow:0 20px 46px rgba(10,20,40,.28)}
.v3BottomDock a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;border-radius:18px;text-decoration:none;color:#cfe0f5;font-weight:700;text-align:center}
.v3BottomDock a.is-current,.v3BottomDock a:hover{background:rgba(255,255,255,.1);color:#fff}

body.v3HomeRebuild .homeV2HeroPanel,body.v3PackagesMajorReset .v3PkgHeroReset,body.v3BuildRebuild .v3BuildHero--major,body.v3WeatherRebuild .forecastConsoleHero{
  background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,251,255,.9));
  border:1px solid rgba(14,23,38,.06);
  box-shadow:var(--v5-shadow);
  border-radius:34px;
}
body.v3HomeRebuild .homeV2HeroPanel{padding:22px}
body.v3HomeRebuild .homeV2HeroGrid{gap:28px;align-items:stretch}
body.v3HomeRebuild .homeV2HeroCopy,body.v3HomeRebuild .homeV2ConsoleCard,
body.v3PackagesMajorReset .v3PkgHeroResetCopy,body.v3PackagesMajorReset .v3PkgHeroResetPanel,
body.v3BuildRebuild .v3BuildHeroResetCopy,body.v3BuildRebuild .v3BuildHeroResetPanel{
  background:#fff;border:1px solid var(--v5-line);border-radius:28px;padding:26px;box-shadow:var(--v5-shadow-soft)
}
body.v3HomeRebuild .homeV2Section,body.v3PackagesMajorReset .v3PkgResetSection{margin-top:34px}
body.v3HomeRebuild .homeV2SectionHeading,body.v3PackagesMajorReset .v3PkgSectionIntro{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}
body.v3HomeRebuild .homeV2PackageCard,body.v3HomeRebuild .homeV2PlanCard,body.v3HomeRebuild .homeV2LinkCard,body.v3HomeRebuild .homeV2Editorial,
body.v3PackagesMajorReset .v3PkgRouteCard,body.v3PackagesMajorReset .v3PkgInfoCard,body.v3PackagesMajorReset .v3PkgReadyCard{
  background:#fff;border:1px solid var(--v5-line);box-shadow:var(--v5-shadow-soft);border-radius:28px
}
body.v3HomeRebuild .homeV2PackageBody,body.v3HomeRebuild .homeV2PlanCard,body.v3HomeRebuild .homeV2LinkCard{padding:22px}
body.v3HomeRebuild .homeV2PlanCard,body.v3HomeRebuild .homeV2LinkCard{text-decoration:none;color:inherit;display:grid;gap:10px}
body.v3HomeRebuild .homeV2PlanCard span,body.v3HomeRebuild .homeV2LinkCard span{font-weight:800;color:var(--v5-accent-2)}
body.v3HomeRebuild .homeV2Editorial{overflow:hidden}
body.v3HomeRebuild .homeV2EditorialBody{padding:26px}
body.v3HomeRebuild .homeV2EditorialMedia img{display:block;width:100%;height:100%;object-fit:cover}

.v3PkgHeroReset{padding:26px 0 10px}
.v3PkgHeroResetGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);gap:24px;align-items:stretch}
.v3PkgHeroActions,.v3PkgPanelActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.v3PkgMetricRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.v3PkgMetricCard{background:var(--v5-panel-soft);border:1px solid var(--v5-line);border-radius:22px;padding:18px;display:grid;gap:8px}
.v3PkgMetricCard small{color:var(--v5-muted);font-weight:700}
.v3PkgMetricCard strong{font:800 1.15rem/1.1 'Inter Tight',Inter,sans-serif}
.v3PkgCheckList{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.v3PkgCheckList span,.v3BuildSignalGrid span{padding:10px 12px;border-radius:999px;background:#eef5fb;border:1px solid rgba(29,78,216,.08);font-weight:700;color:#16365e}
.v3PkgResetMain{padding-bottom:20px}
.v3PkgRouteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v3PkgRouteCard{padding:22px;display:grid;gap:14px}
.v3PkgRouteCard--accent{background:linear-gradient(180deg,#fff,#f6fcfb)}
.v3PkgRouteTop{display:grid;gap:6px}
.v3PkgRouteTop span{font-weight:800;color:var(--v5-accent-2)}
.v3PkgRouteCard ul{margin:0;padding-left:18px;color:var(--v5-muted);display:grid;gap:8px}
.v3PkgCompareShell{background:#fff;border:1px solid var(--v5-line);border-radius:28px;padding:18px;box-shadow:var(--v5-shadow-soft);overflow:auto}
.v3PkgCompareTable{width:100%;border-collapse:collapse;min-width:640px}
.v3PkgCompareTable th,.v3PkgCompareTable td{padding:14px 16px;border-bottom:1px solid #eef2f6;text-align:left}
.v3PkgCompareTable thead th{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--v5-muted)}
.v3PkgCompareTable tbody th{font-weight:800;color:var(--v5-ink)}
.v3PkgResetSection--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.v3PkgInfoCard{padding:24px;display:grid;gap:14px}
.v3PkgSteps{display:grid;gap:12px;padding-left:18px;margin:0}
.v3PkgSteps li{display:grid;gap:4px}
.v3PkgSteps strong{font-weight:800}
.v3PkgReadyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v3PkgReadyCard{text-decoration:none;color:inherit;padding:20px;display:grid;gap:10px}

.v3BuildHero--major{padding:26px 0 8px}
.v3BuildHeroResetGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:24px}
.v3BuildHeroResetCopy h1{font:800 clamp(2rem,4vw,3.6rem)/.98 'Inter Tight',Inter,sans-serif;margin:0 0 14px;letter-spacing:-.03em}
.v3BuildHeroResetCopy p,.v3BuildHeroResetPanel p{color:var(--v5-muted);font-size:1.03rem;line-height:1.65}
.v3BuildHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.v3BuildRouteGrid{display:grid;gap:12px;margin-top:18px}
.v3BuildRouteCard{width:100%;text-align:left;padding:16px 18px;border-radius:24px;border:1px solid var(--v5-line);background:#fff;box-shadow:var(--v5-shadow-soft);display:grid;gap:8px;cursor:pointer}
.v3BuildRouteCard strong{font-size:1rem}
.v3BuildRouteCard small{font-size:.92rem;color:var(--v5-muted);line-height:1.5}
.v3BuildRouteCard.is-active{border-color:rgba(29,78,216,.24);background:#f5f9ff}
body.v3BuildRebuild .buildV4Main{padding-top:18px;padding-bottom:8px}
body.v3BuildRebuild .buildV4Grid{gap:22px;align-items:start}
body.v3BuildRebuild .builderSteps,body.v3BuildRebuild .buildV4SummaryShell{background:#fff;border:1px solid var(--v5-line);border-radius:30px;box-shadow:var(--v5-shadow);padding:22px}
body.v3BuildRebuild .buildWizardTopBar,body.v3BuildRebuild .buildWizardActionBar{border-radius:22px;background:#f4f8fc;border:1px solid var(--v5-line);padding:12px}
body.v3BuildRebuild .buildWizardRail{gap:8px}
body.v3BuildRebuild .buildWizardRailPill{border-radius:999px;background:#fff;border:1px solid var(--v5-line);padding:10px 12px}
body.v3BuildRebuild .buildWizardRailPill.is-active{background:#eaf3ff;border-color:rgba(29,78,216,.2)}
body.v3BuildRebuild .buildInlineEstimateButton,body.v3BuildRebuild .buildProgress,body.v3BuildRebuild details.fold,body.v3BuildRebuild .buildSummaryDialog{background:#fff;border:1px solid var(--v5-line);border-radius:24px;box-shadow:var(--v5-shadow-soft)}
body.v3BuildRebuild .buildInlineEstimateButton{width:100%;padding:16px 18px}
body.v3BuildRebuild .buildProgress{padding:14px 16px;margin:16px 0 18px}
body.v3BuildRebuild .buildProgressHint{display:none}
body.v3BuildRebuild details.fold{padding:0;overflow:hidden;margin-bottom:14px}
body.v3BuildRebuild details.fold>summary{padding:20px 22px;font:800 1rem/1.2 Inter,sans-serif;list-style:none;cursor:pointer;background:#fbfdff}
body.v3BuildRebuild details.fold>summary::-webkit-details-marker{display:none}
body.v3BuildRebuild details.fold .stepBody{padding:0 22px 22px}
body.v3BuildRebuild .modeLeadGrid,.compactCoreGrid,.optGridWide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.v3BuildRebuild .modeCards,.optGrid,.buildV7LaneGrid{display:grid;gap:12px}
body.v3BuildRebuild .modeCard,body.v3BuildRebuild .opt,body.v3BuildRebuild .buildV7Lane{background:#f8fbff;border:1px solid var(--v5-line);border-radius:20px;padding:14px}
body.v3BuildRebuild label input,body.v3BuildRebuild label textarea,body.v3BuildRebuild label select,body.v3BuildRebuild input[type="date"]{width:100%;margin-top:8px;border:1px solid #dfe8f2;border-radius:16px;padding:12px 14px;background:#fff}
body.v3BuildRebuild .smartDateCardRange,.buildInfoStrip,.premiumReceiptPanel,.buildV6Intelligence,.buildV7Preview,.buildSummarySheetBody{background:#f8fbff;border:1px solid var(--v5-line);border-radius:22px;padding:16px}
body.v3BuildRebuild .buildInfoStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
body.v3BuildRebuild .buildV4SummaryHead h3{margin:8px 0 8px;font:800 1.4rem/1.05 'Inter Tight',Inter,sans-serif}
body.v3BuildRebuild .buildV4SummaryTrust{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
body.v3BuildRebuild .buildV4SummaryTrust span{padding:9px 12px;border-radius:999px;background:#eef5fb;font-weight:700;color:#173d63}
body.v3BuildRebuild .v3BuildAftercareGrid--major{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}
body.v3BuildRebuild .v3BuildAftercareCard,body.v3BuildRebuild .v3BuildMiniLinks{background:#fff;border:1px solid var(--v5-line);border-radius:28px;padding:22px;box-shadow:var(--v5-shadow-soft)}
body.v3BuildRebuild .v3BuildMiniLinks{display:grid;gap:10px;align-content:start}
body.v3BuildRebuild .stickySummary{top:110px}

body.v3WeatherRebuild .forecastConsoleSection{padding-top:26px}
body.v3WeatherRebuild .forecastConsole{display:grid;gap:20px}
body.v3WeatherRebuild .forecastConsoleHero{padding:24px}
body.v3WeatherRebuild .forecastConsoleHeroMain{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);gap:18px;align-items:start}
body.v3WeatherRebuild .forecastConsoleTitle{font:800 clamp(2rem,4vw,3.2rem)/.98 'Inter Tight',Inter,sans-serif;letter-spacing:-.03em;margin:0 0 12px}
body.v3WeatherRebuild .forecastConsoleLead{font-size:1.02rem;line-height:1.65;color:var(--v5-muted)}
body.v3WeatherRebuild .forecastConsoleQuickActions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
body.v3WeatherRebuild .forecastHeroSnapshot,body.v3WeatherRebuild .forecastToolbar,body.v3WeatherRebuild .forecastStatusStrip,body.v3WeatherRebuild .forecastFreshnessStrip,body.v3WeatherRebuild .forecastSourceLine,body.v3WeatherRebuild .forecastSummaryStrip,body.v3WeatherRebuild .forecastPaneWrap{background:#fff;border:1px solid var(--v5-line);border-radius:26px;box-shadow:var(--v5-shadow-soft)}
body.v3WeatherRebuild .forecastToolbar,body.v3WeatherRebuild .forecastStatusStrip,body.v3WeatherRebuild .forecastFreshnessStrip,body.v3WeatherRebuild .forecastSourceLine,body.v3WeatherRebuild .forecastSummaryStrip{padding:14px 16px}
body.v3WeatherRebuild .forecastSummaryStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body.v3WeatherRebuild .forecastDecisionCard{background:#f8fbff;border-radius:20px;border:1px solid var(--v5-line);padding:14px;text-align:left}
body.v3WeatherRebuild .forecastDecisionCard strong{display:block;font:800 1rem/1.15 'Inter Tight',Inter,sans-serif;margin:8px 0}
body.v3WeatherRebuild .forecastPaneWrap{padding:16px}
body.v3WeatherRebuild .forecastPaneGrid{gap:16px}
body.v3WeatherRebuild .forecastConsoleCard{background:#fbfdff;border:1px solid var(--v5-line);border-radius:24px;box-shadow:none}
body.v3WeatherRebuild .forecastConsoleCardHead{padding:16px 18px 0}
body.v3WeatherRebuild .forecastMetricRows,body.v3WeatherRebuild .forecastWindowList,body.v3WeatherRebuild .forecastWeekTable,body.v3WeatherRebuild .forecastSpotList,body.v3WeatherRebuild .forecastPlanGrid{padding:18px}

@media (max-width:1100px){
  .v3ShellHeaderWrap{grid-template-columns:auto 1fr auto;grid-template-areas:'brand actions menu'}
  .v3ShellBrand{grid-area:brand}.v3ShellActions{grid-area:actions;justify-self:end}.v3ShellMenuBtn{grid-area:menu}
  .v3ShellDesktopNav{display:none}
  .v3SiteFooterGrid--reset{grid-template-columns:1fr 1fr}
  .v3PkgHeroResetGrid,.v3BuildHeroResetGrid,body.v3WeatherRebuild .forecastConsoleHeroMain,body.v3BuildRebuild .v3BuildAftercareGrid--major{grid-template-columns:1fr}
  .v3PkgMetricRow,.v3PkgRouteGrid,.v3PkgReadyGrid,body.v3WeatherRebuild .forecastSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .v3ShellHeaderWrap{grid-template-columns:1fr auto auto;gap:12px;min-height:74px}
  .v3ShellBrandCopy small,.v3ShellActions .v3ShellPrimaryCta{display:none}
  .v3ShellActions{gap:8px}
  .v3ShellPicker summary{padding:10px 12px}
  .v3ShellDrawerPanel{width:100%;padding:18px}
  .v3ShellDrawerGrid,.v3ShellDrawerCtas,.v3SiteFooterGrid--reset,.v3PkgMetricRow,.v3PkgRouteGrid,.v3PkgResetSection--split,.v3PkgReadyGrid,.v3BuildRouteGrid,.modeLeadGrid,.compactCoreGrid,.optGridWide,body.v3BuildRebuild .buildInfoStrip,body.v3WeatherRebuild .forecastSummaryStrip{grid-template-columns:1fr}
  body.v3HomeRebuild .homeV2HeroPanel,body.v3PackagesMajorReset .v3PkgHeroReset,body.v3BuildRebuild .v3BuildHero--major,body.v3WeatherRebuild .forecastConsoleHero{border-radius:26px}
  body.v3HomeRebuild .homeV2HeroPanel,body.v3BuildRebuild .builderSteps,body.v3BuildRebuild .buildV4SummaryShell,.v3SiteFooterGrid--reset{padding:18px}
  body.v3BuildRebuild .buildWizardActionBar{grid-template-columns:auto 1fr auto;align-items:center}
  body.v3BuildRebuild .buildWizardActionMeta{font-size:.9rem}
  body.v3BuildRebuild .stickySummary{position:relative;top:auto}
  .v3BottomDock{display:none}
}
