/* Display the approved artwork intact, edge to edge. */
#about-dialog{position:fixed;inset:0;margin:0;padding:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;background:#fff5e7;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}
#about-dialog::-webkit-scrollbar{display:none}
#about-dialog::backdrop{background:#fff5e7;backdrop-filter:none}
.about-artwork{position:relative;margin:0;width:100%;line-height:0}
.about-full-image{display:block;width:100%;height:auto;max-width:none}
.about-full-image:not([src]){visibility:hidden}
.about-return{position:absolute;left:35%;bottom:1.9%;width:34%;height:3.5%;min-width:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#553a32;touch-action:manipulation}
.about-return:hover{background:#fff5df14}.about-return:active{background:#9b694716}
.about-return:focus-visible{outline:3px solid #8d4945;outline-offset:3px}
.about-art-status{position:fixed;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(330px,calc(100% - 36px));padding:18px 22px;border:1px solid #dfbaa0;border-radius:18px;background:#fff8edf5;color:#684737;text-align:center;font-size:15px;line-height:1.8;box-shadow:0 4px 20px #6e482818}
.about-art-status p{margin:0}.about-art-status button{min-height:44px;margin-top:10px;padding:8px 18px;border:1px solid #b88a70;border-radius:99px;background:#ffe9cd}
.about-artwork.art-failed{min-height:100dvh}.about-artwork.art-failed .about-return{bottom:5%;height:auto;min-height:52px;background:#ffe9cd;border:1px solid #b88a70;font-size:17px;line-height:1.5}
.about-artwork.art-failed .about-return span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}

