Responsive layout; fixed #29