Responsive discover page

Closes #307.