/* 11/12/26 pop-up photo frame — ONE rule shared by the live pop-up (linked next to the <dialog>) and the Pulse › Pop-up framing
   preview (linked on that screen), so the two can never drift: the same 4:5 box, the same object-fit and the same crop math.
   --tw-px / --tw-py = which part of the photo stays in view (0–100 %, default 50), --tw-pz = zoom (1–3, default 1). The zoom
   scales around that same point, inside overflow:hidden. */
.tw-pop-frame{position:relative;overflow:hidden;aspect-ratio:4/5;width:100%;background:#eef5fe}
.tw-pop-frame>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;object-fit:cover;
  object-position:var(--tw-px,50%) var(--tw-py,50%);transform:scale(var(--tw-pz,1));transform-origin:var(--tw-px,50%) var(--tw-py,50%)}
