Not an answer in terms of a media query but I discovered that elements can be hidden in Windows Mobile 7.8 similar to the manner in which elements are hidden from Gmail.
@media only screen and (max-width:600px) {
*[class="desktop"]{display:none !important;}
*[class="mobile"]{display:block !important;width:auto !important;max-height:inherit !important;overflow:visible !important;float:none !important;}
*[class="banner"]{width:100% !important;}
}
<!--[if !mso]>-->
<td class="mobile" style="width:0;max-height:0;overflow:hidden;float:left;">
<img alt="Placeholder" border="0" src="http://www.placehold.it/100x100" width="0" class="banner">
</td>
<!--<![endif]-->
Originally I was hiding this block from Gmail and Outlook. The conditional comment covered Outlook and the inline styling to zero out the element was working to hide the element in Gmail. However, I had set the width of the image to 100% and in Windows Mobile, this was causing the image to expand the cell and display. When I changed the width to 0 and added another CSS class to expand it to 100% it worked.
At first I attempted to reuse my broad .mobile class on the image tag but that did not work because that caused the image to display at 100% of it's size, when I wanted it to display at 100% of the containers size instead.