I think I’ve got this solved. If this might help you, I added a class filter to my function.php file:
add_filter('body_class', 'remove_a_body_class', 20, 2);
function remove_a_body_class($wp_classes) {
if( is_page('Main') ) :
foreach($wp_classes as $key => $value) {
if ($value == 'post single') unset($wp_classes[$key]);
}
endif;
return $wp_classes;
}
There’s probably an easier way to just not set the class in the first place, but I couldn’t figure it out. 🙂
This is where I found the solution: https://wordpress.org/support/topic/how-to-delete-page-class-from-body-on-one-page-template?replies=5
I couldn’t find a resolution to this issue, but I worked around it by enabling Infinite Scroll in jetpack, which is supported by default in this theme. The result looks great, and doesn’t rely on any pagination.