An element has `overflow: visible` and no positioning, yet the rendering engine still establishes a new block formatting context for it. Which condition in the BFC-trigger rules is responsible?div { display: flow-root; overflow: visible; }