layout and responsive adjustments