simpler CSS & mobile layout that actually works