Mobile-friendly layout; closes #21