Styling improvements to portfolio to adapt to different screen size and resizing