More mobile fixes. Looks half-decent now!