Responsive design: How to maintain hierarchy through content choreography