Using the actual "document element" as the "intersection observer root" causes issues in case the available reader width is less than the viewport. In these cases sometimes the previous/next chapter never loaded because the necessary intersection never fired.