/* Artwork navigation and edit replacement controls */
.art-image-wrap{position:relative!important}
.art-image-wrap>.yf-art-navigation{position:absolute!important;inset:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;pointer-events:none!important;z-index:15!important;padding:0 16px!important;background:transparent!important}
.art-image-wrap .yf-art-nav{pointer-events:auto!important;display:grid!important;place-items:center!important;width:52px!important;height:52px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(175,192,255,.65)!important;background:rgba(31,43,72,.88)!important;color:#fff!important;box-shadow:0 6px 24px #0006!important;font-size:0!important;line-height:1!important;text-decoration:none!important;transition:transform .18s,background .18s!important}
.art-image-wrap .yf-art-nav:hover{transform:scale(1.09);background:#415bd1!important}
.art-image-wrap .yf-art-nav span{display:none!important}
.art-image-wrap .yf-art-nav:before{content:'';display:block;width:13px;height:13px;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(225deg);margin-left:5px}
.art-image-wrap .yf-art-next:before{transform:rotate(45deg);margin-left:-5px}
.yf-replace-panel{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px!important}
.yf-replace-heading{font-weight:800}
.yf-replace-panel .yf-replace-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important}
.yf-replace-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 23px;border-radius:12px;background:linear-gradient(120deg,#3657c7,#6659d8);color:#fff!important;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #3657c733}
.yf-replace-button:hover{filter:brightness(1.1)}
.yf-replace-input:focus-visible+.yf-replace-button{outline:3px solid #91a9ff;outline-offset:3px}
.yf-replace-filename{font-size:13px;overflow-wrap:anywhere}
.yf-replace-panel small{max-width:490px}
@media(max-width:640px){.art-image-wrap>.yf-art-navigation{padding:0 7px!important}.art-image-wrap .yf-art-nav{width:40px!important;height:40px!important}}
