Причём последний фактор вообще без объяснения каких-либо причин. Я про то, что XHTML и CSS не зависят от того, какой PHP или Python установлен у Вас на сервере, как и настройки .haccess никак не должны отражаться на стилях. Нет, я конечно сталкивался с конструкциями, где за мобильную версию отвечал JavaScript, но как по мне, это стрельба из пушки по воробьям.
А здесь я столкнулся с таким фактором, что заказчик мне говорит «Ваши настройки мой Android не видит», объясню, когда я работаю над каким-либо проектом, я работаю в «десктопной версии», в браузере изменяю ширину окна. Нередко, процесс занимает «время», чтобы успокоить заказчика (что я не бью баклуши, а вот работаю) — позволяю ему «следить за процессом» (представляю, как сейчас у многих дизайнеров и программистов «чайник в голове закипел»), и конечно же «проверка на всех браузерах и устройствах» это нормальное для меня явление, но лишь когда работа уже закончена. А здесь это «сделали за меня» причём, я ведь до конца и не понял «какого лешего?!».
Причём решение то оказалось банальное, добавить всего одну строку в html (даже не в css):
<meta name="viewport" content="initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width">
Я с удивлением на это смотрел, ровным счётом потому что мой сайт и без этой строки Android спокойно считывал (конечно же, в шаблон была добавлена соответствующая строка, как же без этого, лучше пере чем недо).