demo-container { display: block; border: 2px solid rgb(189, 189, 189); padding: 25px 10px 10px; border-radius: 1px; anchor-scope: --myAnchor; width: 214px; height: 180px; }
demo-object { width: 80px; height: 80px; background: rgb(52, 152, 219); border-radius: 50%; position: absolute; top: 55px; left: 60px; display: flex; align-items: center; justify-content: center; color: white; font-size: 12px; font-weight: bold; }
block-block { display: block; position: absolute; position-anchor: --myAnchor; top: anchor(bottom); left: anchor(left); background: rgb(231, 76, 60); color: white; padding: 4px 10px; border-radius: 4px; font-size: 13px; white-space: nowrap; }
.element { anchor-name: --myAnchor; }