Con i css non puoi riconoscere il device utilizzato per visitare la pagina. Potresti creare tre fogli di stile (smartophone, tablet, pc) e con js caricare quello più adeguato