added @media queries and other UI enhancements