.inv-hero{grid-template-columns:1.12fr 1fr;gap:64px}.inv-hero h1{font-size:clamp(40px,4.2vw,60px)}.inv-bridge{margin:0;padding:30px;background:#e8ece6;border:1px solid #cdd5c9}.inv-bridge dl{margin:26px 0 20px}.inv-bridge dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #ccd2c9}.inv-bridge dt{font-size:14px}.inv-bridge dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.inv-bridge .inv-subtotal{font-weight:600;font-size:22px;color:#304c3a}.inv-bridge .inv-subtotal dt{font-size:16px}.inv-bridge figcaption{font-size:13px;line-height:1.65;margin:20px 0}.inv-checkpoint{background:#e8ece6}.inv-learn-feature{background:#e8ece6}.inv-education{font-size:13px;border-top:1px solid #ddd;padding-top:20px;margin-top:36px}.inv-worksheet{margin:42px 0;padding:26px;border:1px solid #ccd5c9;background:#f0f3ed}.inv-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inv-inputs label{font-size:13px;line-height:1.5;display:block}.inv-inputs input{display:block;width:100%;box-sizing:border-box;padding:12px;font:inherit;font-size:17px;background:#fff;border:1px solid #a6b3a4;border-radius:0;margin-top:6px}.inv-inputs input:focus{outline:2px solid #46634f;outline-offset:2px}.inv-input-note{font-size:13px!important;line-height:1.65!important}.inv-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.inv-results-grid>div{padding:16px 0;border-bottom:1px solid #cbd4c7}.inv-results-grid dt{font-size:13px}.inv-results-grid dd{font-size:24px;margin:5px 0 0;font-variant-numeric:tabular-nums}.inv-shortfall,.inv-error{padding:14px;border-left:3px solid #88663e;background:#f2e9dc;font-size:14px}.inv-print{overflow-wrap:anywhere}
@media(max-width:1100px){.inv-hero{gap:35px}.inv-hero h1{font-size:48px}}@media(max-width:760px){.inv-hero{grid-template-columns:1fr;gap:34px}.inv-hero h1{font-size:40px}.inv-bridge{padding:22px}.inv-worksheet{padding:18px}.inv-inputs,.inv-results-grid{grid-template-columns:1fr}.inv-bridge .inv-subtotal{font-size:20px}}
