.wall-preview-link{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:100%;padding:15px 20px;margin:16px 0;border:1px solid #b39763;border-radius:12px;background:#17352a;color:#fff!important;text-decoration:none!important;font:600 14px/1.7 Alexandria,Arial,sans-serif;box-sizing:border-box}
.wall-preview-link::after{content:'↗';font:24px/1 Arial;color:#d4b67f}
.wall-preview-link:hover{background:#24483a}.wall-preview-link:focus-visible{outline:3px solid #b39763;outline-offset:3px}
.bespoke-copy .wall-preview-link{max-width:360px}.modal-copy .wall-preview-link{margin:18px 0}
.modal-media-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0;padding:4px 0}
.modal-media-actions .modal-thumbs{position:static;transform:none;flex:1 1 130px;width:auto;max-width:100%;height:auto;min-width:0;padding:4px;justify-content:flex-start;background:transparent;border:0;backdrop-filter:none}
.modal-media-actions .wall-preview-link{flex:0 1 280px;margin:0;padding:10px 12px;font-size:12px;line-height:1.7;min-height:48px}
.artwork-media-actions{display:flex;align-items:stretch;gap:8px;flex:0 0 auto;padding:8px 0}
.artwork-media-actions .wall-preview-link{flex:1;margin:0;padding:10px 12px;font-size:12px}
.artwork-motion-button{flex:0 0 auto;min-width:82px;min-height:48px;padding:8px 12px;border:1px solid #b39763;border-radius:9px;background:#17352a;color:#fff;cursor:pointer;font:600 12px Alexandria,Arial,sans-serif}
.artwork-motion-button[aria-pressed=true]{background:#b39763;color:#102118}
.artwork-visual-stage.artwork-motion>img{animation:artworkPreviewMotion 10s ease-in-out infinite;transition:none}
@keyframes artworkPreviewMotion{0%,8%{transform:scale(1) translate(0,0)}42%{transform:scale(1.09) translate(-1.8%,1%)}72%{transform:scale(1.14) translate(1.5%,-1%)}100%{transform:scale(1) translate(0,0)}}
@media(min-width:901px){.modal-media-actions{position:absolute;z-index:5;bottom:46px;inset-inline:12px;padding:5px 8px;background:#0b110de8;border:1px solid #ffffff21;border-radius:8px}.modal-media-actions .modal-thumbs{flex-grow:1;justify-content:center}}
@media(max-width:520px){.modal-media-actions{gap:6px}.modal-media-actions .wall-preview-link{flex-basis:180px;font-size:11px;padding:8px}.modal-media-actions .wall-preview-link::after{font-size:19px}.artwork-media-actions .wall-preview-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.artwork-visual-stage.artwork-motion>img{animation:none;transform:scale(1)}}
