Add responsive layout, tweak styling