Part 1: three overlapping boxes inside a parent — toggle what creates a
stacking context and watch a sibling with lower
z-index win anyway. Part 2: anchor-position a popover without JS layout math.
Parent stacking-context triggers (only one active at a time):
anchor-name, position-anchor, and
position-area — no getBoundingClientRect().