/* Property-led editorial presentation; no shared hub or homepage overrides. */
.intro{padding:48px 0 40px}.intro .financing-hook{font-size:clamp(56px,7.6vw,100px);max-width:18ch;margin-bottom:40px}.intro .financing-hook span{font-size:.66em;margin-top:12px}.intro .property-address{font-size:clamp(32px,4vw,48px)}.intro .attribution{max-width:80ch;font-size:13px;line-height:1.7}.intro .property-line{align-items:center;padding:24px 0;margin:20px 0 0;border-top:1px solid #d5e1e7;border-bottom:1px solid #d5e1e7}.intro .property-line strong{font-size:clamp(52px,6.2vw,76px);font-weight:700;letter-spacing:-.025em}.intro .property-line small{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.intro .page-update{font-size:13px;color:#536674;line-height:1.65;margin-top:18px}.intro .finance-provider{margin-top:8px;padding-top:0;font-size:12px}
.financing-frame{padding:0;border:0;border-radius:0;background:transparent}.scenario{border:0;border-radius:0;box-shadow:none;overflow:visible}.scenario .card-top{padding:30px 24px}.scenario .card-top h2{font-size:clamp(34px,4.6vw,58px)}.scenario .single-highlights{padding:36px 0}.scenario .single-highlights>div{min-width:0}.scenario .single-highlights>div strong{font-size:clamp(36px,4.6vw,52px)}.cash-before-tally{border-radius:0!important;box-shadow:none!important;margin-top:12px!important;margin-bottom:38px!important}.credit-waterfall{border-radius:0!important;margin-bottom:36px!important}.credit-waterfall-heading p{font-size:17px}.single-loan-terms{margin:0 0 16px;padding:24px 0;gap:56px}.single-loan-terms strong{font-size:36px}.scenario .rate-payment-note{margin:0 0 30px;max-width:78ch;line-height:1.65}.scenario details{margin:0;border-top:1px solid #cbd9e1;padding:8px 0}.scenario details summary{min-height:56px;font-size:16px}.scenario .financing-terms-toggle{border-bottom:1px solid #cbd9e1}.scenario .financing-disclosure-expanded{padding:20px 0 28px}.quote-actions{margin-top:28px}.listing-contacts{margin-top:64px!important;margin-bottom:64px!important}
@media(max-width:680px){.intro{padding:30px 0}.intro .financing-hook{font-size:clamp(48px,12.5vw,66px);margin-bottom:30px}.intro .property-line strong{font-size:58px}.intro .property-line small{text-align:left}.scenario .single-highlights{padding:8px 0}.scenario .single-highlights>div,.scenario .single-highlights>div:first-child,.scenario .single-highlights>div:nth-child(2),.scenario .single-highlights>div:nth-child(3){padding:22px 0}.scenario .single-highlights>div strong{font-size:44px}.scenario .card-top{padding:25px 12px}.scenario .card-top h2{font-size:36px}.scenario details summary{font-size:15px}.single-loan-terms{gap:40px}.listing-contacts{margin-top:44px!important;margin-bottom:44px!important}}
