I got visibility to work! This is definitely better than opacity, as visibility prevents any pointer events being processed. When page 1 content loads, I simply use Custom CSS to set all other ‘pages’ to visibility: hidden
and then use some simple Custom JS to toggle it based on button clicks. Much better.
Thanks for all your help @Broberto!