#photographic-assembly{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0}
#rack #photographic-assembly img{position:absolute;display:block;object-fit:fill;inset:auto;max-width:none;transform-origin:50% 50%}
#rack #photographic-assembly .photo-plate,#rack #photographic-assembly .photo-final{inset:0;width:100%;height:100%}
#photographic-caption{position:fixed;left:57%;right:6%;font:15px/1.5 Arial,sans-serif;color:#003399;pointer-events:none;z-index:8}
#photographic-caption[hidden]{display:none}
body[data-opening="assembly"] #rack-interaction{pointer-events:none}
body[data-opening="assembly"] #reveal,body[data-opening="assembly"] #equipped{visibility:hidden}
body .offer-image img{object-fit:contain!important;aspect-ratio:auto!important;width:100%;height:auto;max-height:none;border-radius:0}
body .offer-image a{display:block}body .offer-image{background:white;overflow:visible}
.assembly-static-info{display:none}body.still .assembly-static-info,body.webgl-unavailable .assembly-static-info{display:block;position:absolute;top:calc(var(--hero-height) - 170px);left:50%;transform:translateX(-50%);width:min(90vw,650px);text-align:center;line-height:1.6;font-size:16px;z-index:8;background:white}.assembly-static-info p{margin:12px 0}
@media(max-width:760px){#photographic-caption{left:6%;right:6%;bottom:18px;text-align:center;font-size:13px}}
body[data-opening="assembly"] #stage canvas{width:100vw!important}
body .offer-image{box-shadow:none}