Responsive Layout

- Added breakpoints for phones, tablets, and wider monitors
- Restructured video gallery layout based on screen width
- Some CSS and HTML cleanup