available_space_for_line()
We were accidentally providing it with absolute Y-coordinates, messing up stacked floating boxes that would otherwise intrude on each other. Fixes #4160.