Reworking css - abandoning flexboxes, not enough support