responsive layout updates for mobile devices