Do you write @media screen into your media query? This limits you more than it usually helps.
This will work on your phone, tablet and desktop as expected. But if won’t apply if you print the page. Because @media screen limits the query to only apply to screen.
Try this instead:
This will apply to all media types, including print. All your adaptions for mobile will also apply to print.