All modern browsers recognize media queries, using Wordpress would not change that. I think this can't be a WordPress issue, as CSS is interpreted only by the client.
This may be fixed by adding this code in your head section:
<meta name="viewport" content="width=device-width">
This forces mobile devices to not attempt to make it's own changes, such as zooming out and changing the font sizes.