Responsive HTML tables using CSS with a JS polyfill fallback