/* Scoped to the energy-grant service and its presentation. */
.energy-status{display:inline-block;padding:12px 16px;background:#e6efdc;color:#183f38;border-left:4px solid #568a34;font-weight:600;line-height:1.6}
.energy-grant .energy-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 18px}.energy-kpis>div{padding:20px;background:#edf2e9;border:1px solid #d2ded5;border-radius:8px}.energy-kpis strong{display:block;font-size:32px;color:#285d49}.energy-kpis span{display:block;line-height:1.5;margin-top:8px}
.energy-note{line-height:1.7;background:#edf2e9;border-left:4px solid #285d49;padding:18px 22px;color:#183f38}.energy-grant .detailgrid section{min-width:0}.energy-grant .detailgrid li{line-height:1.7;margin-bottom:12px}.energy-downloads{flex-direction:column;align-items:stretch}.energy-grant a{overflow-wrap:anywhere}.energy-grant a:focus-visible,#p9 a:focus-visible{outline:3px solid #285d49;outline-offset:4px}
#p9>.energy-note{margin:0 6% 24px}#p9 .kpi-lbl{max-width:230px;line-height:1.5}#p9 a.sub-badge{display:inline-block;text-decoration:none;min-width:44px;min-height:44px;align-content:center;text-align:center}#p9 .sub-item>div{min-width:0}
@media(max-width:700px){.energy-grant .energy-kpis{grid-template-columns:1fr}.energy-grant .detailgrid{grid-template-columns:1fr}.energy-kpis strong{font-size:28px}#p9 .kpi-bar{flex-wrap:wrap}#p9 .kpi-item{flex:1 1 140px}}
