Added media queries and mobile layout adjustments