/* Energy related-project block. Shared footer lives in site-closing.css. */
.energy-related{background:#f3f1eb;padding:78px 0 36px}
.energy-related-card{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:32px;padding:34px;background:#fbfbf9;transition:background .2s}
.energy-related-card:hover{background:#fff}
.energy-related-meta{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#6b7c82}
.energy-related-meta>span:first-child{font-size:11px;letter-spacing:2px;color:#9b7c47}
.energy-related-copy h3{font-size:26px;margin:0 0 10px;line-height:1.5}
.energy-related-copy p{font-size:14px;margin:0}
.energy-related-action{display:flex;align-items:center;gap:18px;white-space:nowrap;font-size:12px;color:#274653}
.energy-related-action>span:last-child{display:grid;place-items:center;width:42px;height:42px;background:#e9eff0;font-size:23px}
.energy-other-services{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:32px;font-size:12px}
.energy-other-label{color:#7b817f;font-size:11px}
.energy-other-services>div{display:flex;gap:36px;flex-wrap:wrap}
.energy-other-services a:hover{color:#9b7c47}

@media(max-width:1000px){.energy-related-card{grid-template-columns:120px 1fr;gap:24px}.energy-related-action{grid-column:2;justify-content:flex-end}}
@media(max-width:700px){.energy-related{padding:55px 0 32px}.energy-related h2{font-size:30px;line-height:1.45}.energy-related-card{grid-template-columns:1fr;padding:26px;gap:19px;margin-top:27px}.energy-related-meta{flex-direction:row;justify-content:space-between;gap:14px;flex-wrap:wrap}.energy-related-copy h3{font-size:25px}.energy-related-action{grid-column:auto}.energy-other-services{display:block;padding-top:26px}.energy-other-services>div{flex-direction:column;gap:14px;margin-top:17px}}
@media(prefers-reduced-motion:reduce){.energy-related-card{transition:none}}
