Header formatting works for safari but not chrome @media screen size technique on iphone

You need a colon after “max-width”.

So your media query should look like @media screen and (max-width: 600px){ insert styles here }

Also, responsive themes are very much so still a thing. I wouldn’t create a theme without it being responsive. It’s pretty standard nowadays. Definitely do not abandon it.