Некоторые версии Android и Gmail не используют медиазапросы.
Именно поэтому синяя кнопка контакта занимает только 1/3 экрана Android, но на устройствах IOS она занимает 100% экрана. IOS будет уважать медиазапрос, а Android будет использовать width="33%"
из таблицы:
<table class="mobile" cellpadding="0" cellspacing="0" border="0" width="33%" align="right" style="font-family: Arial, Helvetica, sans-serif;">
Поскольку вы не будете публиковать остальную часть своего кода, как и ожидалось, в переполнении стека, я не могу предложить решение для обходного пути, потому что я не уверен, что вы пытаетесь сделать. По крайней мере, теперь вы знаете, почему это не работает.
Удачи.