/* One calculator scale shared by all five campaign sites. */
#impact.impact-grid,#impact .calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;background:#173e34;color:#f3f5e9;border-radius:18px;padding:48px!important;box-sizing:border-box}
#impact.impact-grid{margin-top:60px;margin-bottom:60px}#impact h2{font-size:42px;line-height:1.15;letter-spacing:-1.8px}#impact.impact-grid>div>p,#impact .calculator>div>p{font-size:16px;line-height:1.75;color:#cad6c1;max-width:490px}#impact .eyebrow{font-size:11px}#impact .estimate,#impact .calc-controls{background:#f6f8ef;color:#173e34;padding:28px;border:1px solid #d4dfc9;border-radius:12px;box-shadow:none;min-width:0;box-sizing:border-box}
#impact label{font-size:16px;font-weight:600;line-height:1.5;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}#impact label span,#impact label b,#impact label strong{font-size:15px}#impact .currency-tabs{margin-bottom:24px}#impact .currency-tabs button{font-size:14px;min-height:50px;padding:12px 10px}#impact input[type=range]{margin:20px 0 28px;width:100%;accent-color:#173e34;min-height:24px;cursor:pointer}#impact .wage-field{margin-top:0}
#impact .wage,#impact .wage-stepper{display:flex;align-items:center;gap:10px;border:1px solid #c3cfb5;background:white;border-radius:8px;padding:5px;margin:10px 0 7px;height:58px;box-sizing:border-box}#impact .wage-stepper>div{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;flex:1;height:auto;min-width:0}#impact .wage button,#impact .wage-stepper button{border:0;border-radius:5px;background:#e7efda;color:#173e34;font-size:27px;width:44px;min-width:44px;height:44px;min-height:44px}#impact .wage input,#impact .wage-stepper input{font-size:26px;font-weight:700;margin:0;padding:0;height:42px;width:100%;min-width:0;background:transparent;border:0;color:#173e34;cursor:text}#impact .wage>span,#impact .wage-stepper>div>span{font-size:17px}
#impact .savings-summary,#impact .calc-result{display:grid;grid-template-columns:.65fr 1.35fr;gap:18px;align-items:center;margin-top:24px;padding-top:22px;border-top:1px solid #d8dfd4}#impact .estimate-total{display:block;margin:0}#impact .estimate-total output,#impact .calc-result #hours{display:block;font:600 38px 'Manrope',Arial,sans-serif;letter-spacing:-1px;transform:none!important}#impact .estimate-total>span,#impact .calc-result small{display:block;font-size:13px;line-height:1.5;color:#5e6e66}#impact .savings-summary .estimate-savings{display:flex;flex-direction:column-reverse;border:0;padding:0;margin:0}#impact .estimate-savings>span{font-size:13px;line-height:1.5;color:#5e6e66}#impact #monthly-savings,#impact #money{display:block;font-size:32px;font-weight:700;line-height:1.25;letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#impact .annual-result{margin:22px 0 18px;padding:18px;border:1px solid #b5cc9d;border-radius:9px;background:#e5efda;display:flex;flex-direction:column}#impact .annual-result>span{font-size:14px;line-height:1.5;color:#42583b}#impact #yearly-savings,#impact #yearly{font-size:35px;font-weight:700;line-height:1.3;letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#impact .estimate small,#impact .calc-controls>small,#impact .calc-note,#impact .fx-note{font-size:12px;line-height:1.65;color:#5e6e66;display:block}#impact .annual-result small{font-size:12px}
@media(max-width:900px){#impact.impact-grid,#impact .calculator{gap:30px;padding:30px!important}#impact h2{font-size:36px}#impact .estimate,#impact .calc-controls{padding:22px}}
@media(max-width:740px){#impact.impact-grid,#impact .calculator{grid-template-columns:1fr;gap:26px;padding:24px!important;border-radius:18px}#impact.impact-grid{margin-inline:20px;width:auto}#impact h2{font-size:34px}#impact label{font-size:16px}#impact .currency-tabs button{font-size:12px}#impact .estimate,#impact .calc-controls{padding:20px}#impact .savings-summary,#impact .calc-result{gap:12px}#impact #monthly-savings,#impact #money{font-size:28px}#impact #yearly-savings,#impact #yearly{font-size:31px}#impact .calculator>div>p,#impact.impact-grid>div>p{font-size:15px}}
