/* The desktop viewport is kept intact and scaled as one unit. */
.desktop-demo-window{position:relative;width:100%;aspect-ratio:1520/875;overflow:hidden;background:#fff;border-radius:6px;isolation:isolate}
.desktop-demo-window iframe{position:absolute;inset:0;width:1520px;height:875px;max-width:none;border:0;transform-origin:top left;background:#fff}

.feature-capture{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#fff;cursor:zoom-in}
.feature-capture img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.feature-capture:focus-visible{outline:3px solid var(--green);outline-offset:-3px}
