/* Energy & infrastructure card only; the other innovation sectors retain their layout. */
#innovation-hub #field-energy { border-radius: 0; border-color: #cbdacd; background: #fff; }
#innovation-hub #field-energy .ip-energy-media { position: relative; display: block; margin: 0; height: 250px; overflow: hidden; background: #e9eee8; }
#innovation-hub #field-energy .ip-energy-media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 52%; transition: transform .3s ease; }
#innovation-hub #field-energy .ip-energy-media:hover img { transform: scale(1.025); }
#innovation-hub #field-energy .ip-energy-caption { position: absolute; left: 16px; bottom: 16px; margin: 0; color: #fff; background: #193c2ee6; padding: 7px 11px; font-size: 11px; line-height: 1.5; }
#innovation-hub #field-energy .ip-field-body { padding: 26px 28px 28px; }
#innovation-hub #field-energy .ip-field-kicker { color: #007a53; font-size: 11px; font-weight: 500; }
#innovation-hub #field-energy h3 { font-family: "D-DIN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; font-size: 29px; font-weight: 500; line-height: 1.4; }
#innovation-hub #field-energy .ip-field-description { color: #506358; font-size: 14px; line-height: 1.85; }
#innovation-hub #field-energy .ip-directions { gap: 6px 12px; margin-top: 18px; }
#innovation-hub #field-energy .ip-directions span { padding: 0; border-radius: 0; background: transparent; color: #007a53; font-size: 12px; }
#innovation-hub #field-energy .ip-directions span + span::before { content: "·"; color: #8ba08f; margin-right: 12px; }
#innovation-hub #field-energy .ip-energy-focus { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; border-top: 1px solid #d9e3db; margin-top: 22px; padding-top: 18px; }
#innovation-hub #field-energy .ip-energy-focus h4 { color: #193c2e; font-size: 14px; line-height: 1.6; font-weight: 500; margin: 0 0 7px; }
#innovation-hub #field-energy .ip-energy-focus p { color: #65766b; font-size: 12px; line-height: 1.8; }
#innovation-hub #field-energy .ip-field-link { color: #007a53; font-size: 13px; border-color: #d9e3db; margin-top: 22px; }
#innovation-hub #field-energy .ip-field-link span:last-child { color: #007a53; }
#innovation-hub #field-energy .ip-energy-contact { display: inline-flex; min-height: 38px; align-items: center; color: #65766b; font-size: 12px; margin-top: 8px; }
#innovation-hub #field-energy .ip-energy-contact:hover { color: #007a53; }
@media (max-width: 640px) {
  #innovation-hub #field-energy .ip-energy-media { height: auto; aspect-ratio: 16 / 10; }
  #innovation-hub #field-energy .ip-field-body { padding: 24px; }
  #innovation-hub #field-energy h3 { font-size: 27px; }
  #innovation-hub #field-energy .ip-energy-focus { gap: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  #innovation-hub #field-energy .ip-energy-media img { transition: none; }
  #innovation-hub #field-energy .ip-energy-media:hover img { transform: none; }
}
