Actually fix Firefox (and probably Safari) with box-sizing