modified css to improve mobile compatibility and general styles consistency