CSS: some tweaks for mobile

still needs work, especially on landscape mode