layout adjustments for responsiveness