/* Scoped to calculator results; accepted homepage and financial inputs are unchanged. */
#result.aft-compact-result{padding:18px;overflow-wrap:anywhere}
#result.aft-compact-result>h2{margin:0 0 10px;font-size:1.25rem}
#result.aft-compact-result .result-label{margin:0 0 2px}
#result.aft-compact-result .big-payment{margin:0 0 16px;line-height:1.2}
#result.aft-compact-result dl{margin:0}
#result.aft-compact-result dl>div{padding:8px 0;margin:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(7rem,1fr);gap:12px;align-items:baseline}
#result.aft-compact-result dt,#result.aft-compact-result dd{font-size:.94rem;line-height:1.4;margin:0;min-width:0}
#result.aft-compact-result dd{text-align:right}
#result.aft-compact-result>.aft-result-financial-details,#result.aft-compact-result>.aft-result-tax-details{margin:12px 0;border:1px solid var(--line,#bed1e4);border-radius:10px;padding:10px 12px}
#result.aft-compact-result summary{color:var(--accent,#075fc3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
#result.aft-compact-result summary:focus-visible{outline:3px solid var(--accent,#075fc3);outline-offset:3px}
#result.aft-compact-result .tax-breakdown{padding:0;border:0;margin:10px 0 0}
#result.aft-compact-result .tax-breakdown>h3{display:none}
#result.aft-compact-result p{margin-block:10px;line-height:1.45}
#result.aft-compact-result .lease-mileage-projection{margin-block:12px;padding:12px}
#result.aft-compact-result .lease-mileage-projection h3{margin:0 0 6px;font-size:1rem}
@media(max-width:640px){#result.aft-compact-result{padding:14px}#result.aft-compact-result dl>div{padding:7px 0;grid-template-columns:minmax(0,1.3fr) minmax(6.2rem,1fr);gap:9px}#result.aft-compact-result dt,#result.aft-compact-result dd{font-size:.9rem}}
