/* Keep the active inquiry focused; full navigation returns after submission. */
.journey-bar{padding-top:28px;padding-bottom:0}.journey-bar[hidden]{display:none}.journey-bar-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.journey-bar-top .eyebrow{margin:0}.journey-bar ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:20px 0 12px;gap:8px}.journey-bar li{min-width:0}.journey-bar ol button{background:transparent;border:0;border-bottom:2px solid #d6ded7;width:100%;padding:12px 4px;display:flex;align-items:center;gap:10px;text-align:left;color:#59685f;font:inherit;font-size:14px;cursor:pointer}.journey-bar ol button:disabled{cursor:default;color:#78867d}.journey-bar ol button[aria-current]{border-color:#254738;color:#1c3a2c;font-weight:700}.journey-bar ol span{border:1px solid #c6d3c9;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;flex:none;font-size:12px}.journey-bar ol [aria-current] span,.journey-bar ol [data-complete] span{background:#254738;color:#fff;border-color:#254738}.journey-back{margin-top:4px}.inquiry-guided header nav,.inquiry-guided header>.button,.inquiry-guided #menuToggle,.inquiry-guided footer,.inquiry-guided .sticky-mobile-cta{display:none!important}.inquiry-guided #roofing>:not(#roof-search){display:none}.inquiry-guided #roofing #roof-search{margin-top:36px;margin-bottom:56px}.inquiry-guided .roof-search-steps,.inquiry-guided .reader-icon,.inquiry-guided .reader-intro>.pill,.inquiry-guided .cost-steps{display:none}.inquiry-guided .section{padding-top:34px}.inquiry-guided h1{font-size:clamp(30px,4.1vw,56px)}.inquiry-guided #studio .section-heading h1{max-width:650px}.inquiry-guided .studio-caption,.inquiry-guided .sample-note,.inquiry-guided .cost-visit{display:none}.inquiry-guided .inquiry-progress{padding:10px 0;background:transparent;border:0;margin:12px 0 22px}.inquiry-guided .inquiry-disclosure{font-size:12px;max-width:780px}.inquiry-guided #studio .inquiry-progress{margin-bottom:18px}.inquiry-guided #estimate .inquiry-intro>.lede,.inquiry-guided #estimate .planner-note{display:none}.inquiry-guided #projectService,.inquiry-guided label[for=projectService]{display:none}.inquiry-guided #studio .section-heading{margin-bottom:18px}.inquiry-guided .config-panel{padding:25px}.journey-manual{border-top:1px solid #d6ded7;margin-top:20px;padding-top:16px}.journey-manual summary{cursor:pointer;font-size:14px;font-weight:600}.journey-manual p{font-size:14px}.journey-zip{max-width:380px;margin-top:18px;display:grid;gap:8px}.journey-zip input{font:inherit;padding:12px;border:1px solid #c6d3c9;border-radius:5px}.journey-manual .button{font-size:14px;min-height:44px}.offer-calculator{border:1px solid #d6ded7;padding:22px;border-radius:12px;margin-top:24px}.offer-calculator>summary{font-size:18px;cursor:pointer;font-weight:600}.offer-calculator>summary span{font-size:13px;color:#66776b;margin-left:10px}.offer-calculator[open]>.section-heading{margin-top:28px}.cost-actions{margin:28px 0}.next-step-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;list-style:none;margin:38px 0}.next-step-cards li{background:#fff;border:1px solid #d6ded7;border-radius:12px;padding:28px}.next-step-cards span{font-size:12px;letter-spacing:.12em;color:#52705c}.next-step-cards h2{font-size:25px;margin:20px 0 14px}.next-step-cards p{font-size:15px;line-height:1.7}.after-inquiry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:30px 0}.finance-card details{border-top:1px solid #d6ded7;padding-top:12px;margin:12px 0}.finance-card summary{cursor:pointer;font-size:14px}.inquiry-guided .payment-section>.section-heading{margin-bottom:22px}
@media(max-width:700px){.journey-bar{padding-top:18px}.journey-bar ol{gap:4px;margin-top:14px}.journey-bar ol button{display:flex;flex-direction:column;align-items:flex-start;font-size:11px;line-height:1.3;gap:8px;min-height:76px;padding:8px 2px}.journey-bar ol span{width:24px;height:24px}.journey-bar-top .eyebrow{font-size:10px}.journey-bar-top .text-button{font-size:12px}.journey-back{font-size:13px}.inquiry-guided #roofing #roof-search{margin-top:20px;padding:22px}.inquiry-guided .reader-intro{display:block}.inquiry-guided .reader-intro h2{font-size:29px}.inquiry-guided .section{padding-top:24px}.inquiry-guided #studio .section-heading>p{font-size:14px}.inquiry-guided #studio .studio-layout{display:flex;flex-direction:column-reverse;gap:20px}.inquiry-guided .config-panel{padding:20px}.inquiry-guided #studio .studio-product-photo{max-width:100%}.inquiry-guided .cost-layout{gap:20px}.inquiry-guided .cost-selection{display:grid;grid-template-columns:100px 1fr}.inquiry-guided .cost-selection>img{height:100%;min-height:140px;object-fit:cover}.inquiry-guided .cost-selection-copy{padding:16px}.inquiry-guided .cost-selection-copy .fine{display:none}.inquiry-guided .cost-selection-copy h2{font-size:21px}.next-step-cards{grid-template-columns:1fr;gap:14px}.next-step-cards li{padding:24px}.next-step-cards h2{margin:12px 0}.after-inquiry-actions{align-items:stretch;flex-direction:column}.after-inquiry-actions .button{text-align:center}.offer-calculator{padding:18px}.inquiry-guided .estimate-layout{gap:22px}.inquiry-guided #estimate .inquiry-intro h1{font-size:32px}}

.inquiry-guided .concept-bar,.inquiry-guided .selection-summary{display:none}.inquiry-guided header{top:0}
@media(max-width:700px){.inquiry-guided #studio .studio-layout{flex-direction:column}}
.inquiry-guided #readerTitle{font-size:42px;line-height:1.16;margin:12px 0}.inquiry-guided .reader-intro p{max-width:620px}@media(max-width:700px){.inquiry-guided #readerTitle{font-size:29px}}
.journey-address-summary{display:none}.inquiry-guided.journey-location-present .journey-address-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#f0f3ed;border:1px solid #d6ded7;border-radius:8px;padding:14px 16px;margin:16px 0 24px}.journey-address-summary p{font-size:14px;line-height:1.5;margin:0}.journey-address-summary button{font-size:12px;flex:none}.inquiry-guided.journey-location-present #roofPlannerAddressField,.inquiry-guided.journey-location-present #showProjectZip,.inquiry-guided.journey-location-present #projectZipField{display:none!important}
