Realised mobile styling was dumb, so complete overhaul