/* Only the investment calculator; existing site typography and colours stay intact. */
.guided-calculator .calc-projects{display:flex;flex-wrap:wrap;gap:10px}
.guided-calculator .calc-projects button,.guide-options label{border:1px solid var(--line);padding:13px 16px;background:white;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}
.guided-calculator .calc-projects button[aria-pressed=true],.guide-options label:has(input:checked){border-color:var(--gold);background:#f6f2e8}
.guided-calculator .calc-projects small,.guide-options small{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.guided-calculator button:focus-visible,.guide-options label:focus-within{outline:2px solid var(--gold);outline-offset:3px}
#calc-progress{width:100%;height:5px;border:0;appearance:none;margin:0 0 30px;accent-color:var(--gold)}
#calc-progress::-webkit-progress-bar{background:#e8e9e3}#calc-progress::-webkit-progress-value{background:var(--gold)}#calc-progress::-moz-progress-bar{background:var(--gold)}
.guide-step h2{font-size:clamp(25px,2.4vw,32px);line-height:1.3;margin-bottom:18px}.guide-step h2:focus{outline:0}.guide-step h3{font-size:20px;margin-top:28px}
.guide-options{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.guide-options.stacked{display:grid;grid-template-columns:1fr}.guide-options input{accent-color:#92753e}
.guide-field{display:block;margin:22px 0;font-size:14px}.guide-field input{display:block;width:100%;padding:14px;border:1px solid var(--line);font:inherit;margin:8px 0}.guide-field small{display:block;color:var(--muted);font-size:12px}
.guide-price{display:block;font-size:32px;color:var(--ink);margin:12px 0}.range-endpoints{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}#unit-range{width:100%;accent-color:#92753e;margin:18px 0}
.guide-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px}.guide-navigation .button{margin-left:auto}.guide-navigation .text-link{white-space:nowrap;border:0;background:none;cursor:pointer}
.guide-results div{display:block!important}.guide-results dt{font-size:12px}.guide-results dd{font-size:23px;text-align:left!important;margin-top:6px!important;white-space:normal!important}.guided-calculator .calc-result{align-self:start}.guided-calculator .calc-result button{font:inherit;font-size:13px;cursor:pointer}
.calc-lead button{cursor:pointer}.calc-lead #guide-lead-form{margin-top:35px}.calc-lead .inline-actions button.text-link{background:none;border:0;font:inherit}
@media(max-width:900px){.guided-calculator{grid-template-columns:1fr}.guided-calculator .calc-result{position:static}}
@media(max-width:600px){.guide-navigation{gap:12px}.guide-navigation .button{padding:18px 16px;font-size:12px}.guided-calculator .calc-projects button{flex:1 1 42%;padding:12px}.guide-results dd{font-size:22px}}

.guide-results .cashflow-primary dd{font-size:2.2rem;line-height:1.2}.guide-results .cashflow-primary{padding-bottom:1.2rem}

.investment-example{padding-top:20px}.investment-example h2{font-size:clamp(30px,4vw,46px)}.example-preview-note{border-left:3px solid #b89959;background:#f6f2e8;padding:14px 18px;font-size:13px;margin:24px 0}.example-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.example-metrics article{background:#26322e;color:white;padding:30px}.example-metrics span{display:block;font-size:14px}.example-metrics strong{display:block;font-size:42px;color:#d1b478;margin:16px 0}.example-metrics small{font-size:16px}.example-metrics p{font-size:13px}.investment-example details{margin:24px 0}.investment-example summary{cursor:pointer;padding:14px 0}.investment-example details p{font-size:13px;max-width:900px}.example-breakdown div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #ddd}.example-breakdown dd{white-space:nowrap}.investment-example .button{white-space:normal}@media(max-width:700px){.example-metrics{grid-template-columns:1fr}.example-metrics strong{font-size:36px}.example-breakdown{font-size:12px}}

.example-projects{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.example-projects button{padding:12px 18px;border:1px solid #d8d9cf;background:white;font:inherit;cursor:pointer}.example-projects button[aria-pressed=true]{background:#f6f2e8;border-color:#b89959}
