/* Preserve the enlarged native artwork while revealing its full horizontal extent. */
.flow-pan-viewport{position:relative;width:100%;aspect-ratio:2250/1330;overflow:hidden;border-radius:6px;background:#fff}
.flow-pan-viewport>.preview-image-button{display:block;width:100%;height:100%;overflow:hidden}
body.approved-case-template .flow-pan-viewport img{position:absolute;inset:0 auto auto 0;width:auto!important;max-width:none!important;height:100%!important;object-fit:contain;object-position:left top;will-change:transform;border-radius:0}
.talent-motion-controls{display:flex;justify-content:center;gap:12px;margin-top:12px}
.talent-motion-controls button{padding:4px 0;border:0;border-bottom:1px solid #7a919866;background:none;color:#586770;font:10px Arial,sans-serif;cursor:pointer}
.talent-motion-controls button:hover{color:#347d83}.talent-motion-controls button:focus-visible{outline:2px solid #347d83;outline-offset:4px}
/* Match the established dark silver panel used in other client sections. */
@media(prefers-reduced-motion:reduce){.flow-pan-viewport img{will-change:auto}}
/* One native-resolution wireframe at the same artwork width as the final designs. */
.talent-wireframe-pair.wireframe-single{display:block}
.wireframe-stage{position:relative;width:100%;aspect-ratio:2750/2055;overflow:hidden;border-radius:6px;background:#fff}
.wireframe-stage>.preview-image-button{position:absolute;inset:0;width:100%;height:100%;display:block}
body.approved-case-template .wireframe-stage img.wireframe-layer{position:absolute;inset:0;width:100%;height:100%!important;max-width:100%;object-fit:contain;object-position:left top;border-radius:0}
.wireframe-stage>img{pointer-events:none}
.wireframe-dots{display:flex;justify-content:center;gap:4px;margin-top:12px}
.wireframe-dots button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:16px;background:transparent;cursor:pointer;padding:4px}
.wireframe-dots span{width:7px;height:7px;border:1px solid #7a9198;border-radius:10px;display:block}
.wireframe-dots [aria-pressed=true] span{width:25px;background:#347d83;border-color:#347d83}
.wireframe-dots button:hover{background:#347d8310}.wireframe-dots button:focus-visible{outline:2px solid #347d83;outline-offset:3px}
