
/* V97k source: assets/css/project-v74.css sha256=5ab742f704d70a1da8504fc110d950112abe6556dbac6470c472c4947aaf1f05 bytes=1876 */
/* Electricity saving above two monetary summaries, matching the V72 layout. */
body[data-page="project"] .roi-panel .roi-summary-v74 { grid-template-columns:repeat(2,minmax(0,1fr)); }
body[data-page="project"] .roi-panel .roi-summary-v74 .energy-summary-detail-v74 { display:block; grid-column:1 / -1; border-right:0; border-bottom:1px solid var(--line); }
body[data-page="project"] .roi-panel .roi-summary-v74 .result { min-width:0; }
body[data-page="project"] .roi-panel .roi-summary-v74 .result strong { white-space:normal; overflow-wrap:anywhere; }

.gas-carbon-controls-v75 { margin-top:20px; padding-top:20px; border-top:1px solid var(--line); }
.gas-carbon-fields-v75 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; max-width:800px; }
.gas-carbon-fields-v75 .field[hidden], .gas-carbon-controls-v75[hidden] { display:none !important; }
.gas-carbon-source-v75 { margin:12px 0 0; font-size:13px; line-height:1.6; color:var(--muted); }
.gas-carbon-source-v75 a { color:var(--cyan-2); text-decoration:underline; }
.heatpump-carbon-v75 { grid-column:1 / -1; min-width:0; padding-top:18px; border-top:1px solid var(--line); }
.heatpump-carbon-metrics-v75 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-top:12px; }
.heatpump-carbon-metrics-v75 p { display:grid; gap:8px; margin:0; min-width:0; }
.heatpump-carbon-metrics-v75 b { color:var(--green); font-size:20px; overflow-wrap:anywhere; }
.heatpump-carbon-v75[data-negative="true"] .heatpump-carbon-net-v75 b { color:var(--amber,#e9b56b); }
.heatpump-carbon-v75 > p { margin:10px 0; color:var(--muted); line-height:1.6; }
.carbon-result.is-negative-v76 .carbon-result-copy strong { color:var(--amber,#e9b56b) !important; }
@media(max-width:720px) { .heatpump-carbon-metrics-v75 { grid-template-columns:1fr; } .gas-carbon-fields-v75 { grid-template-columns:1fr; } }

/* V97k end: assets/css/project-v74.css */

/* V97k source: assets/css/energy-presentation-v76.css sha256=e5e9f6cb2e5113625f22ef490778c6ace2172bb43f4658a5b30b62f49f91ac09 bytes=2119 */
/* Keep existing cards, rings and responsive order; refine typography only. */
body[data-page="project"] .roi-panel .roi-summary[data-presentation="v76"] { grid-template-columns:repeat(3,minmax(0,1fr)); }
body[data-page="project"] .roi-panel .roi-summary[data-presentation="v76"] .result { min-width:0; text-align:center; }
body[data-page="project"] .roi-panel .roi-summary[data-presentation="v76"] .energy-summary-detail-v74 { display:block; grid-column:auto; border-right:1px solid var(--line); border-bottom:0; }
body[data-page="project"] .roi-panel .roi-summary[data-presentation="v76"] .result > span { display:block; width:100%; max-width:100%; min-width:0; color:#d6e9e4; font-weight:650; font-size:19px; line-height:26px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; letter-spacing:0; text-align:center; }
body[data-page="project"] .roi-panel .roi-summary[data-presentation="v76"] .result strong { display:block; width:100%; min-width:0; max-width:100%; font-size:38px; font-variant-numeric:tabular-nums lining-nums; letter-spacing:-.025em; line-height:1.2; white-space:nowrap; overflow-wrap:normal; word-break:normal; overflow:visible; text-overflow:clip; margin-top:8px; text-align:center; }
body[data-page="project"] .v76-value[data-negative="true"] { color:var(--amber,#e9b56b); }
body[data-page="project"] #roiViewCarbon .carbon-energy-core-v3[data-presentation="v76"] .carbon-core-copy > strong { font-variant-numeric:tabular-nums lining-nums; letter-spacing:-.02em !important; white-space:nowrap !important; }
@media(max-width:720px) {
  body[data-page="project"] .roi-panel .roi-summary[data-presentation="v76"] { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body[data-page="project"] .roi-panel .roi-summary[data-presentation="v76"] .energy-summary-detail-v74 { grid-column:1/-1; border-right:0; border-bottom:1px solid var(--line); }
  body[data-page="project"] .roi-panel .roi-summary[data-presentation="v76"] .result > span { font-size:15px; line-height:21px; }
  body[data-page="project"] .roi-panel .roi-summary[data-presentation="v76"] .result strong { font-size:28px; }
}

/* V97k end: assets/css/energy-presentation-v76.css */
