/* Trip costs stay readable before a reader has picked a model. */
.result-period{font:700 .68rem/1.5 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#b8c4b6;margin-bottom:14px}
.cost-breakdown{border-top:1px solid #53604f;border-bottom:1px solid #53604f;margin:20px 0;padding:14px 0}
.cost-breakdown summary{cursor:pointer;font-size:.86rem;font-weight:700}
.cost-breakdown .result-details{margin-bottom:0;padding:8px 0 0;border:0}
.cost-breakdown .result-details div{padding:9px 0}
.calc-result .result-details dd{max-width:53%;text-align:right}
.calc-result{position:static;align-self:start}
.gas-sensitivity{margin-top:55px;border-top:2px solid var(--ink);padding-top:28px;display:grid;grid-template-columns:1fr 1.5fr;gap:40px}
.gas-sensitivity h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1;margin:12px 0}
.gas-sensitivity p,.calculator-next>p{font-size:.95rem;line-height:1.65;max-width:62ch}
.sensitivity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#b9bdae;border:1px solid #b9bdae;align-self:start}
.sensitivity-options>div{background:#e8ecde;padding:24px 16px}
.sensitivity-options>div:nth-child(2){background:#d5ee98}
.sensitivity-options span{display:block;font-size:.75rem;margin-bottom:18px;line-height:1.5}
.sensitivity-options strong{display:block;font-size:1.2rem;line-height:1.3}
.sensitivity-options p{font-size:.82rem;margin-bottom:0}
#savings-form .cost-upfront{margin-top:28px}
.calculator-next p.form-note{margin-top:24px}
a[aria-disabled=true]{pointer-events:none;opacity:.55}
@media(max-width:900px){.gas-sensitivity{grid-template-columns:1fr;gap:15px}}
@media(max-width:420px){.sensitivity-options{grid-template-columns:1fr}.sensitivity-options>div{padding:16px}.sensitivity-options span{margin-bottom:6px}.sensitivity-options p{margin-top:6px}.calc-result .result-details{font-size:.8rem}}
