/* Restored v1.2 spatial composition. Museum scenery is decorative; artifact images remain real. */
:root{--canvas:#080a11;--stone:#14151b;--raised:#23232c;--ivory:#f5f0e8;--secondary:#c2b8ab;--brass:#e1c8a3;--edge:#8b8178;--ink:#171820;--camera-yaw:0;--camera-pitch:0;--space-arrival:1400ms}
body{background:var(--canvas);isolation:isolate}.architecture{display:none}.immersive-environment{position:fixed;inset:0;overflow:hidden;z-index:-1;pointer-events:none;background:#080a11;perspective:1350px;perspective-origin:50% 51%}#camera-rig{position:absolute;inset:-5%;transform-style:preserve-3d;transform:rotateY(calc(var(--camera-yaw)*1deg)) rotateX(calc(var(--camera-pitch)*1deg));transition:transform 380ms cubic-bezier(.18,.7,.3,1)}.museum-backdrop{position:absolute;inset:-4%;background:linear-gradient(90deg,#06070c99,#08080e16 28%,#08080e13 70%,#06070dbb),linear-gradient(180deg,#070811a0,transparent 28%,transparent 65%,#05070bdb),url('assets/museum-atmosphere.jpg') center 45%/cover;filter:brightness(.55) saturate(.65);transform:translateZ(-80px) scale(1.15);transition:filter 1100ms var(--ease),transform var(--space-arrival) var(--ease)}.space-floor{position:absolute;left:-20%;right:-20%;bottom:-18%;height:39%;background:repeating-linear-gradient(90deg,#e2bd7d18 0 1px,transparent 1px 14%),linear-gradient(#67503c5c,#0e0d17ef);transform:perspective(500px) rotateX(62deg);transform-origin:center top;box-shadow:0 -24px 75px #e1ad632b}.space-wall{position:absolute;top:8%;bottom:13%;width:18%;background:linear-gradient(90deg,#06070c90,#3c32252b,#080a1033);border-inline:1px solid #d9be8c20;transform-style:preserve-3d}.space-wall-left{left:-5%;transform:rotateY(32deg)}.space-wall-right{right:-5%;transform:rotateY(-32deg)}.space-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 52% 47%,transparent 14%,#080b1466 84%),linear-gradient(0deg,#070a14b0,transparent 42%,#05071033);z-index:1}.film-grain{position:absolute;inset:0;background-image:radial-gradient(#f5e4c75c .5px,transparent .7px);background-size:5px 5px;opacity:.07;pointer-events:none;mask-image:linear-gradient(110deg,transparent,#000 80%)}#museum-dust{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.masthead{max-width:none;padding:26px clamp(24px,4vw,64px)}.wordmark{font-weight:400;letter-spacing:.16em;text-shadow:0 3px 19px #000a}.wordmark span{font-size:10px;letter-spacing:.14em}.masthead .quiet{color:#e6e0d7;font-size:12px;background:#080a1170;border:1px solid #ffffff24;border-radius:100px;padding-inline:18px;min-height:44px}.masthead .quiet:hover{background:#262330e6}.scene{max-width:1440px}.lead{color:#d5d1d0;text-shadow:0 3px 18px #000}.primary{border-radius:10px;background:#e0c7a1}.eyebrow{color:#dfc39b}.atmosphere-credit{position:relative;text-align:center;padding:10px 24px 16px;color:#c7bfba;font-size:10px;letter-spacing:.02em;opacity:.8}.review-notice{background:#0a0d14}.scene:not([hidden]){animation:spaceArrival var(--space-arrival) var(--ease) both}@keyframes spaceArrival{from{opacity:0;transform:perspective(1350px) translateZ(60px) scale(1.035)}to{opacity:1;transform:perspective(1350px) translateZ(0) scale(1)}}
/* Entrance preserves the approved centered, cinematic v1.2 hierarchy. */
body[data-view=entrance] .museum-backdrop{filter:brightness(.43) saturate(.64) blur(2px);animation:entranceCamera 24s cubic-bezier(.4,0,.6,1) alternate infinite}body[data-view=entrance] .space-haze{background:linear-gradient(90deg,#05070ed0 6%,#0a0c156b 48%,#090b1370 100%),linear-gradient(180deg,#08090c88 0%,transparent 45%,#070914e8 100%)}@keyframes entranceCamera{to{transform:translateZ(-80px) scale(1.24) translateX(-1.7%)}}.entrance{display:grid;grid-template-columns:1fr;min-height:calc(100dvh - 156px);padding:40px 24px 32px;place-items:center;gap:24px}.entrance-copy{width:min(860px,100%);text-align:center;padding:20px 0}.entrance .eyebrow{font-size:10px;letter-spacing:.32em}.entrance h1{font:300 clamp(42px,5.7vw,82px)/1.25 var(--body);letter-spacing:-.065em;margin:24px 0}.entrance h1 em{color:#ffe5bc;text-shadow:0 0 47px #d8a4605d}.entrance .lead{font-size:15px;margin-bottom:32px}.area-form{max-width:680px;margin:auto}.area-form label{font-size:13px;color:#ded8cf}.input-shell{padding:9px 10px 9px 22px;background:#f1f1f1ed;border:1px solid #ffffff99;border-radius:18px;box-shadow:0 20px 80px #0008;flex-wrap:nowrap}.input-shell input{padding:12px 0;min-height:48px}.input-shell .primary{width:auto;background:#1f2632;color:#f7e4c9;border-radius:12px;font-size:14px;min-height:52px;padding-inline:22px}.input-shell .primary:hover{background:#464052}.area-form .small{font-size:11px;color:#c7bfba}.examples{justify-content:center;gap:9px;margin-top:18px}.examples>span{display:none}.examples button{background:#10152175;border-color:#ffffff45;color:#e9e4da;min-height:40px;font-size:12px;padding:9px 17px}.entrance-portal{display:none}.entrance-foot{display:block;border:0;text-align:center;grid-column:auto;padding:0;margin:16px 0 0}.entrance-foot p:first-child{display:none}.entrance-foot p{font-size:10px;color:#c7bfba}.error{text-shadow:0 2px 6px #000}
/* A region lobby stands inside the same museum, before any individual artwork. */
.lobby{max-width:1360px;min-height:calc(100dvh - 155px);padding-block:24px 40px;gap:64px;perspective:1350px}.lobby-copy{position:relative;z-index:2;text-shadow:0 3px 20px #000}.lobby .back-link{color:#ded8d0}.lobby h1{font:300 clamp(44px,5.2vw,74px)/1.15 var(--body);letter-spacing:-.05em}.lobby .lead{font-size:17px;max-width:36ch}.lobby-window{perspective:900px;transform-style:preserve-3d;transform:rotateY(calc(var(--camera-yaw)*-.3deg));transition:transform 380ms var(--ease);width:100%;padding-top:0}.lobby-window-inner{min-height:350px;aspect-ratio:4/5;border:10px solid #292329;outline:1px solid #caa878a6;outline-offset:5px;box-shadow:0 0 0 9px #28232b,0 24px 75px #000b,0 0 90px #ad865f33,inset 0 0 50px #000;background:linear-gradient(90deg,#19151cf0,#352e3266,#151318f2);border-radius:46% 46% 4% 4%/22% 22% 2% 2%;padding:40px 20px;transform:rotateY(-5deg) translateZ(20px)}.lobby-window img{max-height:360px;box-shadow:0 0 0 7px #100e14;object-fit:contain}.lobby-window figcaption{color:#d4c8b8;text-shadow:0 2px 12px #000;font-size:11px}.room-portals{gap:12px}.room-portal{background:#14151bc9;border:1px solid #d9c8b14a;border-radius:8px;transform:perspective(800px) rotateY(3deg);box-shadow:0 16px 32px #0003}.room-portal[aria-pressed=true]{background:#8a6a3b40;color:#fff0d5}.room-portal:hover{background:#3b3344;transform:perspective(800px) rotateY(0) translateY(-3px)}.coverage-note{color:#ead1aa}.lobby-limits,.lobby .small{color:#c7bfba}.empty-door{background:linear-gradient(90deg,#080a1166,#8a705333,#070b1388);border-color:#d0b58d33;box-shadow:0 0 45px #dec19415}
/* Forming is an honest entrance film, not simulated collection progress. */
.forming{position:fixed;inset:0;z-index:5;max-width:none;min-height:100dvh;height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 45%,#293040 0,#0b0e19 57%,#030409 100%);padding:0;display:block}.forming.scene:not([hidden]){animation:formationFade 700ms var(--ease) both}@keyframes formationFade{from{opacity:0}to{opacity:1}}.formation-world{position:absolute;inset:0;perspective:1100px;pointer-events:none}.formation-glow{position:absolute;left:50%;top:43%;width:min(76vw,680px);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,#cdaa6d33,transparent 67%)}.formation-rings{position:absolute;left:50%;top:43%;width:min(66vw,490px);aspect-ratio:1;border:1px solid #ffdbab7a;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #e4ac7455,inset 0 0 70px #a899db1f;animation:formationBreathe 2800ms cubic-bezier(.4,0,.6,1) infinite alternate}.formation-rings:before,.formation-rings:after{content:'';position:absolute;inset:12%;border:1px dashed #9ac4ff63;border-radius:50%;animation:ringOrbit 17s linear infinite}.formation-rings:after{inset:-16%;border-color:#ffd49a30;border-style:solid;animation-direction:reverse;animation-duration:25s}@keyframes formationBreathe{to{transform:translate(-50%,-50%) scale(1.07);filter:drop-shadow(0 0 29px #ead3a666)}}@keyframes ringOrbit{to{transform:rotate(360deg)}}.formation-core{position:absolute;left:50%;top:43%;width:min(48vw,350px);height:min(60vw,420px);transform:translate(-50%,-50%) perspective(600px) rotateX(0) scale(1);border:9px solid #575057;border-radius:46% 46% 4% 4%/24% 24% 3% 3%;background:linear-gradient(180deg,#f7e3bd16,#070914d9),url('assets/museum-atmosphere.jpg') center/cover;box-shadow:0 0 0 10px #50453464,0 0 80px 28px #d9b38d2d,inset 0 0 40px 13px #0006;display:grid;place-items:center;padding:28px 18px;overflow:hidden;animation:formCore 3000ms var(--ease) both}.formation-core img{width:100%;height:100%;object-fit:contain;max-height:280px;box-shadow:0 0 0 4px #131019}@keyframes formCore{from{opacity:.2;filter:blur(9px);transform:translate(-50%,-50%) perspective(600px) rotateX(8deg) scale(.72)}to{opacity:.95;filter:blur(0);transform:translate(-50%,-50%) perspective(600px) rotateX(0) scale(1)}}.formation-card{position:absolute;width:clamp(95px,12vw,150px);height:clamp(110px,14vw,175px);left:var(--card-x);top:var(--card-y);padding:5px;background:#0d111c;border:2px solid #dac29b88;box-shadow:0 20px 40px #0009,0 0 35px #dac39933;transform:rotate(var(--card-angle));animation:formationGather 4000ms var(--ease) both}.formation-card img{width:100%;height:78%;object-fit:contain}.formation-card figcaption{height:22%;font-size:9px;line-height:1.4;color:#dbc8a8;overflow:hidden;text-align:center;padding-top:5px}@keyframes formationGather{0%{opacity:0;transform:translateZ(-500px) rotate(var(--card-angle)) scale(.4)}25%{opacity:.9;transform:translateZ(0) rotate(var(--card-angle)) scale(1)}65%{opacity:.8;transform:translateY(-12px) rotate(calc(var(--card-angle) + 4deg)) scale(1)}100%{opacity:.15;transform:translateZ(-180px) rotate(0) scale(.8)}}.formation-heading{position:absolute;left:32px;top:28px;right:32px}.formation-heading>.eyebrow{font-size:12px}.formation-skip{position:absolute;right:26px;top:20px;border:1px solid #ffffff4b;border-radius:100px;background:#151822b9;color:#fff;font-size:12px}.formation-story{position:absolute;left:50%;bottom:7%;width:min(600px,88vw);transform:translateX(-50%);text-align:center;z-index:2;text-shadow:0 5px 16px #000c}.forming h1{font:300 clamp(23px,3vw,36px)/1.4 var(--body);margin:10px 0}.forming p{color:#c9c6d1;font-size:12px}.forming .formation-note{font-size:10px;margin-top:10px;color:#aaa5ae}#formation-steps{position:absolute;left:10px;top:calc(40dvh - 28px);display:grid;gap:24px;color:#95929d;font-size:11px}#formation-steps span{display:flex;align-items:center;gap:10px}#formation-steps span:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #555a6328}#formation-steps span.active{color:#e5c99c;text-shadow:0 0 14px #e4bb7866}
/* The room is a perspective stage with a full, uncropped central work and real neighboring frames. */
.gallery{max-width:none;padding:12px clamp(24px,4vw,64px) 24px;perspective:1350px;min-height:calc(100dvh - 140px)}.gallery-heading{max-width:1250px;margin:0 auto 24px;align-items:center;text-shadow:0 3px 20px #000}.gallery-heading .back-link{margin-bottom:8px;color:#d4c8b8}.gallery h1{font:300 clamp(25px,2.5vw,36px)/1.3 var(--body)}.gallery .artwork{position:relative;max-width:1040px;width:76%;margin:auto;transform-style:preserve-3d;perspective:1350px}.artwork-button{padding:10px;background:#0b0a10;border:12px solid #34282a;outline:1px solid #caa878a6;outline-offset:3px;box-shadow:0 0 0 7px #211b24,0 24px 70px #000b,0 0 70px #ad865f35,inset 0 0 50px #000;transform:perspective(1350px) rotateY(calc(var(--camera-yaw)*.33deg)) rotateX(calc(var(--camera-pitch)*.33deg));transform-style:preserve-3d;transition:transform 380ms var(--ease),box-shadow 300ms var(--ease)}.artwork-button:hover{background:#121019;box-shadow:0 0 0 7px #211b24,0 24px 70px #000b,0 0 90px #e1b47a45}.artwork img{height:clamp(270px,calc(100dvh - 370px),580px);object-fit:contain}.side-exhibit{position:absolute;top:11%;height:58%;width:23%;padding:7px;background:#0b0a10;border:9px solid #4a3528;outline:1px solid #b18c5b;outline-offset:3px;box-shadow:0 24px 60px #000b,0 0 35px #aa814430;overflow:hidden;z-index:-1;transform-style:preserve-3d}.side-exhibit-left{left:-26%;transform:perspective(900px) rotateY(23deg) scale(.94);transform-origin:right center}.side-exhibit-right{right:-26%;transform:perspective(900px) rotateY(-23deg) scale(.94);transform-origin:left center}.side-exhibit img{width:100%;height:82%;object-fit:contain;min-height:0}.side-exhibit span{display:block;font-size:10px;line-height:1.5;color:#e9d2ad;padding:10px 3px;text-align:center}.side-exhibit:hover{box-shadow:0 24px 60px #000b,0 0 45px #e4bd7666;background:#17111e}.artwork figcaption{position:relative;padding:20px 0 12px;text-shadow:0 2px 14px #000;gap:24px;align-items:start}.artwork h2{font:400 20px/1.4 var(--body)}.artwork .small{color:#d0c5b8;font-size:11px}.artwork figcaption>div>p:not(.eyebrow):not(.small){font-size:13px}.record-actions>.quiet{background:#080a11a8;border:1px solid #ffffff35;border-radius:100px;font-size:12px;padding-inline:16px;color:#e4d4bd}.nav-arrow{background:#131722b8;border:1px solid #ffffff35;color:#e9dac4}.nav-arrow:hover{background:#38303f}.gallery-navigation p{color:#d8c7b1}.artwork-zoom{background:#080a11b8;color:#f2dfc3;border-radius:100px;right:14px;bottom:14px}.room-passage #camera-rig{filter:blur(5px);transform:scale(1.08) rotateY(calc(var(--camera-yaw)*1deg))}.room-passage .artwork{filter:blur(3px);transform:scale(.97);transition:filter 350ms var(--ease),transform 500ms var(--ease)}.camera-enter #camera-rig{animation:cameraEnter 1400ms var(--ease) both}@keyframes cameraEnter{from{transform:translateZ(0) scale(1.055);filter:blur(5px)}to{transform:translateZ(0) scale(1);filter:blur(0)}}
@media(min-width:701px) and (max-height:820px){.masthead{padding-block:16px}.entrance{padding-top:12px;min-height:calc(100dvh - 136px)}.entrance h1{font-size:clamp(42px,5.4vw,70px);margin:18px 0}.entrance .lead{margin-bottom:24px}.entrance-copy{padding:4px 0}.lobby{padding-top:12px}.lobby h1{font-size:56px;margin:16px 0}.lobby-window-inner{min-height:300px;max-height:440px}.lobby-window img{max-height:285px}.lobby .back-link{margin-bottom:16px}.room-portals{margin:22px 0}.gallery{padding-top:0}.gallery-heading{margin-bottom:16px}.gallery h1{font-size:26px}.gallery .artwork{width:72%}.artwork img{height:clamp(240px,calc(100dvh - 325px),490px)}.artwork-button{border-width:10px;padding:7px}.artwork figcaption{padding:16px 0 8px}.artwork h2{font-size:19px}.artwork .small{font-size:10px;margin-top:4px}.gallery .eyebrow{font-size:9px}.record-actions{gap:6px}.atmosphere-credit{padding-bottom:8px}}
@media(max-width:700px),(max-width:1000px) and (max-height:500px){.masthead{padding:20px}.masthead .quiet{padding-inline:12px;font-size:11px}.wordmark{font-size:19px}.immersive-environment #camera-rig{inset:-8%}.museum-backdrop{background-position:61% 45%;filter:brightness(.36) saturate(.65)}.entrance{padding:36px 20px 24px;min-height:calc(100dvh - 146px);gap:20px}.entrance-copy{padding:6px 0}.entrance h1{font-size:clamp(35px,9.4vw,52px);line-height:1.3;margin:24px 0}.entrance .eyebrow{font-size:8px;letter-spacing:.22em}.entrance .lead{font-size:13px;line-height:1.9;margin-bottom:30px}.area-form label{font-size:12px}.input-shell{padding:7px 7px 7px 14px;gap:6px;border-radius:14px}.input-shell input{font-size:14px;padding:12px 0;min-height:48px}.input-shell .primary{font-size:11px;padding:12px;min-height:48px;gap:8px;border-radius:9px}.input-shell .primary span{font-size:18px}.area-form .small{font-size:10px;text-wrap:balance}.examples button{font-size:11px;padding:8px 14px;min-height:40px}.lobby{padding:24px 20px 32px;gap:32px}.lobby-copy{text-shadow:0 3px 18px #000}.lobby h1{font-size:46px}.lobby .lead{font-size:16px}.lobby-window{width:75%;max-width:300px}.lobby-window-inner{min-height:260px;padding:28px 14px;border-width:8px}.lobby-window img{max-height:280px}.room-portals{gap:10px}.room-portal{transform:none;background:#14151bde}.room-portal:hover{transform:none}.formation-heading{left:20px;top:24px;right:20px}.formation-heading>.eyebrow{font-size:10px;max-width:180px}.formation-skip{top:16px;right:14px;padding:8px 13px;font-size:11px}.formation-rings{top:42%;width:76vw}.formation-core{top:42%;width:52vw;height:67vw;max-height:44dvh;padding:20px 10px;border-width:6px}.formation-core img{max-height:30dvh}.formation-card{width:90px;height:110px}.formation-card:nth-child(n+4){display:none}.formation-story{bottom:8%;width:90vw}.forming h1{font-size:24px}.forming p{font-size:11px}.forming .formation-note{font-size:9px}#formation-steps{top:calc(65dvh - 24px);left:calc(50vw - 140px);display:flex;gap:18px;font-size:10px}#formation-steps span{gap:8px}.gallery{padding:8px 16px 32px;overflow:clip}.gallery-heading{margin-bottom:24px;align-items:start}.gallery h1{font-size:24px}.gallery .artwork{width:100%;max-width:none}.artwork-button{border-width:7px;padding:6px}.artwork img{height:auto;max-height:58dvh;min-height:220px}.side-exhibit{display:none}.artwork figcaption{padding:24px 4px 12px}.artwork h2{font-size:21px}.artwork .small{font-size:12px;line-height:1.8}.artwork figcaption>div>p:not(.eyebrow):not(.small){font-size:14px}.record-actions>.quiet{align-self:start;padding-inline:16px}.record-actions .gallery-navigation{margin-top:10px}.gallery-heading>.quiet{font-size:11px;padding-inline:8px}.atmosphere-credit{font-size:9px;padding-inline:20px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){body[data-view=entrance] .museum-backdrop,.scene:not([hidden]),.camera-enter #camera-rig,.formation-rings,.formation-rings:before,.formation-rings:after,.formation-card,.formation-core{animation:none!important}#camera-rig,.artwork-button,.lobby-window{transform:none!important;transition:none!important}.formation-core{opacity:.95;filter:none}.formation-card{opacity:.65}.room-passage #camera-rig,.room-passage .artwork{filter:none;transform:none}}

@media(min-width:701px){.gallery{overflow-x:clip}.gallery-heading{margin-bottom:18px}.gallery-heading>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:24px;align-items:center}.gallery-heading .back-link{grid-column:1;grid-row:1/3;margin:0;min-height:44px}.gallery-heading .eyebrow{grid-column:2;font-size:10px}.gallery-heading h1{grid-column:2;font-size:28px;margin-top:5px}.artwork img{height:clamp(250px,calc(100dvh - 400px),520px)}.gallery .artwork figcaption{padding-top:16px}.formation-heading{text-align:left}}
@media(min-width:701px) and (max-height:820px){.gallery-heading{margin-bottom:16px}.gallery-heading h1{font-size:23px}.gallery-heading .eyebrow{font-size:9px}.gallery .artwork img{height:clamp(230px,calc(100dvh - 395px),425px)}}

body,main{overflow-x:clip}.formation-heading{text-align:left}
.load-error{position:relative;max-width:680px;margin:24px auto;padding:24px;background:var(--stone);color:var(--error);border-radius:8px}.load-error .primary{margin-top:16px}

@media(min-width:701px){.gallery .artwork:before{content:'';position:absolute;left:-1%;right:-1%;top:-34px;bottom:115px;border-radius:46% 46% 4% 4%/22% 22% 2% 2%;border:1px solid #cbad7c65;background:linear-gradient(90deg,#1a171cee,#352e3280,#151318ef);box-shadow:0 0 0 8px #141018bb,0 0 0 11px #8c76564d,0 0 65px #000b;z-index:-2;transform:perspective(1350px) translateZ(-70px) rotateY(calc(var(--camera-yaw)*.18deg));transition:transform 380ms var(--ease)}.gallery .artwork-button{width:86%;margin-inline:auto}.gallery .artwork figcaption{width:86%;margin-inline:auto}.gallery .side-exhibit{top:13%}}

.file-details{margin-top:28px;padding-top:16px;border-top:1px solid #d9c8b133}.file-details summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;color:var(--secondary)}.file-details summary:focus-visible{outline:2px solid var(--brass);outline-offset:4px}

.zoom-heading{min-width:0}.zoom-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.zoom-tools button{min-height:44px;padding:8px 14px;border:1px solid #ffffff35;border-radius:6px;font-size:13px}.zoom-tools button[aria-pressed=true]{background:#e1c8a326;color:var(--ivory)}.zoom-stage{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#a48d68 #11131b}.zoom-stage:focus-visible{outline:2px solid var(--brass);outline-offset:-3px}#zoom[open] .zoom-stage #zoom-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}#zoom.pixel-inspection .zoom-stage #zoom-image{width:var(--image-width);height:var(--image-height);max-width:none;max-height:none;object-fit:contain}.zoom-footer{padding-top:10px}.zoom-footer p{margin:4px 0;font-size:11px}.panorama .gallery .artwork{width:96%;max-width:1320px}.panorama .gallery .artwork-button{width:100%;min-height:0}.panorama .gallery .artwork #artwork-image{height:auto;min-height:0;max-height:56dvh;object-fit:contain}.panorama .gallery .artwork figcaption{width:100%}.panorama .gallery .side-exhibit{display:none}.panorama .gallery .artwork:before{left:8%;right:8%;top:-38px;bottom:80px}
@media(max-width:700px),(max-width:1000px) and (max-height:500px){.zoom-tools button{font-size:12px;padding-inline:12px}#zoom .dialog-top{gap:12px}.zoom-footer p{font-size:11px}.panorama .gallery .artwork{width:100%}.panorama .gallery .artwork #artwork-image{height:auto;min-height:0;max-height:none}.panorama .gallery .artwork-button{min-height:0}.panorama .gallery .artwork:before{display:none}}
body[data-view="forming"] .masthead,
body[data-view="forming"] .atmosphere-credit,
body[data-view="forming"] > .skip-link{display:none}
