improved responsive styling