It sounds like the layout issues may be caused by custom CSS overriding the theme’s responsive styles. Try checking for conflicting media queries and container width settings, especially for mobile breakpoints. You may also need to adjust the menu section structure so long item names and prices stay aligned properly across all screen sizes.