.mv-image-credit{display:block!important;color:#ded4e7;font:400 12px/1.7 var(--body,sans-serif);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin-top:7px;max-width:100%}.mv-image-credit[hidden]{display:none!important}.mv-credit-label{color:#bba4cf}.mv-image-credit a{color:inherit;text-decoration:underline;text-decoration-color:#a78bbd;text-underline-offset:4px}.mv-image-credit a:hover{color:var(--orange,#ff8757)}[data-credit-image]{cursor:zoom-in}[data-credit-image]:focus-visible{outline:3px solid var(--orange,#ff8757);outline-offset:4px}.profile-photo-caption-group{display:block;min-width:0}.world-photo-dialog figcaption>div{flex-shrink:0}.image-dialog[open],.artist-page .world-photo-dialog[open]{display:flex;flex-direction:column;height:min(94svh,1100px);max-height:94svh}.image-dialog .image-dialog-picture{flex:1;min-height:0;height:auto;max-height:none;padding:50px 20px 15px}.image-dialog-footer{flex-shrink:0;max-height:34svh;overflow:auto}.image-dialog-footer>div{min-width:0}.artist-page .world-photo-dialog figure{display:flex;flex:1;flex-direction:column;min-height:0}.artist-page #profile-large-photo{flex:1;min-height:0;height:auto;max-height:none;object-fit:contain}.world-photo-dialog figcaption{flex-shrink:0;max-height:34svh;overflow:auto}.mv-photo-viewer{width:min(1400px,calc(100vw - 20px));height:min(94svh,1100px);max-height:94svh;max-width:calc(100vw - 20px);padding:0;border:1px solid #ffffff20;background:#0b0810;color:#f4f0e8}.mv-photo-viewer[open]{display:flex;flex-direction:column}.mv-photo-viewer::backdrop{background:#07040bf2;backdrop-filter:blur(12px)}.mv-photo-viewer figure{display:flex;flex:1;flex-direction:column;min-height:0;margin:0}.mv-photo-picture{display:grid;place-items:center;flex:1;min-height:0;padding:54px 24px 18px}.mv-photo-picture img{display:block;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.mv-photo-viewer figcaption{flex-shrink:0;border-top:1px solid #ffffff20;padding:17px 24px;max-height:34svh;overflow:auto}.mv-photo-title{display:block;font:400 13px/1.6 var(--body,sans-serif);color:#f4f0e8}.mv-photo-close{position:absolute;z-index:2;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center;background:#f4f0e8;color:#0d0b12;border:0}.mv-photo-close .icon{width:20px;height:20px}.mv-photo-close:hover{background:var(--orange,#ff8757)}@media(max-width:620px){.mv-image-credit{font-size:12px;line-height:1.7;margin-top:8px}.image-dialog-footer{gap:12px}.image-dialog-footer h2{max-width:none}.image-dialog .image-dialog-picture{padding:54px 8px 12px}.mv-photo-viewer{max-width:calc(100vw - 12px);width:calc(100vw - 12px);max-height:94svh}.mv-photo-picture{padding:56px 8px 12px}.mv-photo-viewer figcaption{padding:14px 17px}.world-photo-dialog figcaption{align-items:flex-start;gap:12px}}

.mv-modal-image-credit{padding:10px 25px;margin:0;background:#0b0810}.world-hero-shade{pointer-events:none}.mv-photo-picture img,.image-dialog-picture>img{width:100%;height:100%;min-height:0;min-width:0;object-fit:contain}

/* Keep restored photo focus quiet for pointer input; keyboard focus stays visible. */
:root[data-mv-image-input="pointer"] [data-credit-image]:focus,
:root[data-mv-image-input="pointer"] [data-profile-photo]:focus{outline:none}
