My sites mobile view design is different when not logged in – how do I ensure it’s all the same?

Have you tried inspecting the html code and css in the browser’s dev console? It might be some “hidden” element only available when not loggedn in and that could be interfering. Usually you can see which css or element is causing this type of issues, just navigate through the elements