.steam-economics{margin:30px 0}.economics-heading{align-items:flex-end;margin-bottom:16px}.economics-heading .eyebrow{font-size:10px;letter-spacing:1.5px;color:#36704e}.economics-heading h2{font-size:25px;margin-bottom:5px}.economics-heading .muted{font-size:13px}.economics-tag{font-size:12px;border:1px solid #ded6c8;border-radius:30px;padding:7px 12px;color:#655644;white-space:nowrap}.economics-warning{padding:12px 16px;border:1px solid #ead3a8;background:#fff7e6;color:#775019;font-size:13px;line-height:1.7;border-radius:10px}.economics-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.economics-card{padding:24px;border:1px solid #ddd5c8;background:#fffefb;border-radius:17px;min-width:0}.economics-card.clean{background:#f6f9f4;border-color:#d3dfce}.economics-card.mazut{background:#f2efe9}.economics-card.savings{background:#163e2c;border-color:#163e2c;color:#fff}.economics-label{font-size:15px;font-weight:600;margin:0 0 18px}.economics-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.economics-value strong{font-size:36px;line-height:1.2;letter-spacing:-.7px}.economics-value>span{font-size:14px}.economics-card>p:not(.economics-label){font-size:12px;line-height:1.6;color:#63594d}.economics-card-footer{border-top:1px solid #ded8ce;padding-top:13px;margin-top:18px;font-size:12px;line-height:1.6}.savings .economics-card-footer{border-color:#ffffff35}.savings-percent{display:flex;align-items:baseline;gap:8px;margin-top:12px}.savings-percent bdi{font-size:23px;font-weight:600}.savings-percent span{font-size:12px}.savings.negative,.is-partial .savings{background:#fff2dc;color:#79521d;border-color:#e4cc9f}.savings.negative .economics-card-footer,.is-partial .savings .economics-card-footer{border-color:#decaaa}.economics-method{font-size:12px;color:#685d51;line-height:1.85;margin:14px 2px 22px}.emissions-panel{border:1px solid #d1dfd2;border-radius:18px;padding:26px;background:linear-gradient(125deg,#f0f7f0,#fffefa);display:grid;grid-template-columns:1fr 1.35fr;gap:10px 30px}.emissions-intro .eyebrow{font-size:9px;color:#326446;letter-spacing:1.6px}.emissions-intro h3{font-size:22px;line-height:1.4;margin:6px 0}.emissions-intro>p:last-child{font-size:13px;color:#556a57}.emissions-values{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;align-items:center}.emissions-stat{display:flex;flex-direction:column;gap:5px}.emissions-stat strong{font-size:38px;color:#2d603d;line-height:1.1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.emissions-stat.avoided{border-right:1px solid #c9d8ca;padding-right:24px}.emissions-stat span{font-size:12px;line-height:1.5;color:#405744}.emissions-status{grid-column:1/-1;font-size:13px;color:#4e634f;line-height:1.75;border-top:1px solid #d8e3d7;padding-top:15px;margin:7px 0 0}.emissions-method{grid-column:1/-1;font-size:12px;color:#59604e;line-height:1.8}.emissions-method summary{cursor:pointer;padding:7px 0;font-weight:600;color:#33573c}.emissions-method p{margin:8px 0}.emissions-method a{color:#326044;text-underline-offset:3px}.economics-settings{margin-top:16px;border:1px solid #dfd7ca;border-radius:12px;padding:0 20px;background:#fffefa}.economics-settings>summary{padding:17px 0;font-size:14px;font-weight:600;cursor:pointer}.economics-settings>p,.economics-field-help{font-size:12px;line-height:1.8;color:#685e52}.economics-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:18px 0 10px}.economics-fields label{font-size:13px;color:#423b33}.input-unit{display:flex;align-items:center;gap:10px;margin-top:8px}.input-unit input{width:100%;min-width:0;direction:ltr;text-align:right;font-size:16px}.input-unit>span{font-size:12px;color:#685e52;white-space:nowrap}.economics-save-status{min-height:22px;font-size:13px;line-height:1.7;margin:12px 0}.economics-settings button{margin-top:4px}.economics-settings input:disabled{opacity:1;color:#544a3e;background:#eeeae3}
@media(max-width:1000px){.economics-card{padding:20px 17px}.economics-value strong{font-size:29px}.emissions-panel{grid-template-columns:1fr;gap:15px}.emissions-values{max-width:620px}.economics-label{font-size:14px}}
@media(max-width:760px){.economics-heading{align-items:flex-start;gap:12px}.economics-heading h2{font-size:22px}.economics-cards{grid-template-columns:1fr}.economics-card{padding:22px}.economics-label{font-size:16px;margin-bottom:13px}.economics-value strong{font-size:35px}.emissions-panel{padding:21px}.emissions-intro h3{font-size:20px}.emissions-stat strong{font-size:34px}.emissions-stat.avoided{padding-right:15px}.emissions-values{gap:15px}.economics-fields{grid-template-columns:1fr;gap:18px}.economics-settings{padding:0 17px}.economics-heading .eyebrow{font-size:9px}.economics-tag{font-size:11px;padding:6px 9px}.economics-warning{font-size:12px}}
@media print{.economics-settings{display:none}.economics-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.economics-card,.emissions-panel{break-inside:avoid;print-color-adjust:exact}.economics-card{padding:15px}.economics-value strong{font-size:28px}}