Responsive portfolio