/* Same-camera Miami comparison; the drawing is isolated on white. */
.miami-split .split-stage{aspect-ratio:16/9;background:#fff}
.miami-split .split-stage img{object-fit:contain;transform:none;clip-path:none}
.miami-split .split-stage .split-overlay{clip-path:inset(0 calc(100% - var(--split)) 0 0)}
.miami-split .split-caption{align-items:flex-start}
.miami-split .split-caption .miami-caption{display:flex;flex-direction:column;gap:5px}
.miami-caption strong{color:var(--accent);font-weight:500}
.miami-caption small{font:10px/1.5 monospace;letter-spacing:0;color:#a9b9b3}
.miami-split .split-caption .image-open{cursor:pointer}
@media(max-width:600px){.miami-split .split-caption{gap:12px}.miami-caption small{font-size:9px;max-width:300px}}

/* Both images share a camera crop. Clip the overlay plane, not its zoomed image. */
.miami-split .split-stage{aspect-ratio:16/10}
.miami-split .comparison-plane{position:absolute;inset:0;pointer-events:none}
.miami-split .split-stage .comparison-image{width:111.12%;max-width:none;left:-5.56%;object-fit:cover;transform:translate(-11.4%,1.4%) scale(1.14);transform-origin:50% 50%;clip-path:none}
