Ogólnie wiadomości e-maili nie powinno wysyłać się z ze stylami. W ostateczności należy umieszczać je 'inline', jeśli jest taka możliwość. Zobacz jak są zbudowane np. wiadomości Newsletter przychodzące na Twoją pocztę. Najlepiej większosć wrzucać obrazkami (ale nie w backgroundzie ;) ). Nie każda poczta/program pocztowy interpretują CSSy.
A odnośnie konkretnego przypadku, że rozwala się wszystko po dodaniu deklaracji - może gdzieś apostrofy, średniki?
Dlatego też ciężko zadbać o responsywność szablonów wiadomości e-mail, ponieważ style są różnie interpretowane w odmiennych środowiskach. Na szczęście niedługo gmail będzie wspierał responsywność dla maili ;) (
http://www.spidersweb.pl/2016/09/google-responsywny-email.html)