I played around with this a bit this morning and have some CSS you can try – Kathryn is right, the way the images are dynamically defined depending on the screen size makes this a bit tricky.
Another factor is that the images on are Harmonic are designed more as backgrounds (so they can handle scaling) behind the content or logo/tagline. In your case, the image is the content.
Try adding this CSS snippet – it should help to dynamically set the height of the first panel based on the width of the screen – so the full image should be visible on all devices, and center all of the images on mobile devices:
/*Set first panel to maintain a 2:1 aspect ratio (based on current image)*/
#slide-1 {
height: 50vw !important;
}
/*Always center the background images, even on mobile*/
.bcg {
background-position: 50% 0 !important;
}
/*Prevent the first panel's background from cropping*/
@media screen and (min-width: 1140px) {
#slide-1 .bcg {
background-size: contain;
background-position: 50% 3vw !important;
}
}
/*Allow cropping on large screens, to prevent black bars above/beside the image
@media screen and (min-width: 2049px) {
#slide-1 .bcg {
background-size: cover;
}
}
It uses more !important
styles than I’d like, but we’re working against inline declarations, so it’s a necessary evil in this case ??
There will be some minor cropping on really large screens, but it shouldn’t be enough to hide any of the text ??