Changed layout to CSS-tables: style before would stop after 100% {browser-height}; CSS-tables fixed this. Also got rid of the off-canvas sidebar in favor of having mobile users zoom in a bit. I plan to have the UI relatively minimal, so lots of browser space isn't necessary and hopefully mobile users won't have to zoom in too much.