Как правило, нет необходимости специально нацеливать почтовые клиенты, особенно если почтовые клиенты постоянно обновляются.
Решение, на которое вы ссылаетесь, позволяет ориентироваться на пользователей приложения Gmail, но не на всех пользователей Gmail. Например, он не работает через Gmail в браузере (веб-почта) и не работает для пользователей Gmail IMAP / POP (тех, кто использует Gmail с настраиваемым доменным именем). (Но это решение все еще работает.)
Повторюсь, невозможно доставить другой контент, основанный на почтовом клиенте человека, со 100% точностью (или даже чем-то разумным, например, 95%). Если, конечно, вы не спросите всех.
Что касается работы CSS, вы должны вставить CSS (используйте атрибут style в соответствии с HTML). Для этого вы можете использовать инструмент Campaign Monitor https://inliner.cm/