Finally! With a little effort, this PHP solution worked for me, to a point.
Thanks, @afs_website.
https://RVInspector.pro/
This switches the image. That’s good. But I still had an issue. My alternate image has text on it that goes very nearly edge to edge. That means that I needed the alternate image to be full width. Unfortunately, this fix zooms to height.
I realized that the image was also using the space behind the menu, at the bottom of the screen. So, being a Photoshop guru, I added height to the image, by adding a couple of hundred pixels to the bottom of the image (clone tool). Now, the full alternate image displays.
But now, there is another problem. All of the featured images on the rest of the home page are zoomed in, but only in portrait mode and only on tablets. They look great on full-size (laptop) displays and on my iPhone. But when I use the menu to go directly to that page, the image is correct. For example, the “About” section on the home page is actually being drawn from the “About” page. So when I scroll down the home page, to the “About” section, the image is zoomed. But when I visit the “About” page, the image is correct.
I think this has to do with the fact that the alternate image has caused the width of the page to shrink to that width, but the images from those other pages remain full-size.
Any ideas?…