@SomaFMrusty cursory look at your CSS i think a bunch of desktop-targeting width
rules are not getting overwritten when in a thinner display regardless of viewport, causing the overflow and scrolling
the meta tag i always use is: <meta name="viewport" content="width=device-width, initial-scale=1" />
. this should make CSS media queries responsive, otherwise you're always targeting 600px i think