responsive: dynamic sizing for mobile/desktop, Safari compat