
/* EV image framing on the service page. */
.ev-page-hero { display:block; width:100%; height:auto !important; max-height:none; aspect-ratio:auto; object-fit:contain; }
#ev-workspace .equipment-photo[data-equipment-gallery="ev"] { width:min(100%, 950px); margin-inline:auto; height:auto !important; aspect-ratio:4 / 3 !important; }
#ev-workspace .equipment-photo[data-equipment-gallery="ev"] > img { width:100%; height:100% !important; aspect-ratio:auto !important; object-fit:cover !important; object-position:center 10% !important; }
/* Match the height of the adjacent work cards. */
.equipment-work-grid .equipment-photo[data-equipment-gallery="ev"] { height:280px !important; aspect-ratio:auto !important; }
.equipment-work-grid .equipment-photo[data-equipment-gallery="ev"] > img { width:100%; height:100% !important; aspect-ratio:auto !important; object-fit:cover !important; object-position:center 18% !important; }
@media(max-width:760px) {
 .equipment-work-grid .equipment-photo[data-equipment-gallery="ev"] { height:240px !important; }
}

.service-card[href="ev-certification.html"] .image img { object-fit:cover; object-position:center 62%; }

.equipment-home-card .ev-case-pair .equipment-duo-frame img { width:100%; height:250px; object-fit:cover !important; object-position:center 46% !important; }
.equipment-home-card .ev-case-pair .ev-module-image { object-position:center 42% !important; }
@media(max-width:760px) { .equipment-home-card .ev-case-pair .equipment-duo-frame img { height:220px; } }
