Well, it was an issue with the Chrome browser.

The same page looks great on Naked Browser (https://play.google.com/store/apps/details?id=com.fevdev.nakedbrowserpro). Screenshot attached.

Sorry for the noise. But thanks for that nudge for getting me thinking.