An element has `contain: layout`. A floated child inside it would normally affect ancestors, and an absolutely positioned descendant would normally escape to a positioned grandparent. What two guarantees does `contain: layout` give the engine that allow it to skip re-laying-out the rest of the page?
.widget { contain: layout; }