/* Keda collection: preserve entire artifact in its frame */
.exhibit-photo{aspect-ratio:4/4.3!important;background:linear-gradient(145deg,#fbfaf8,#eae7e4)!important;padding:18px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(16,38,49,.09);box-shadow:0 15px 38px rgba(12,26,33,.06)}
.exhibit-photo img{object-fit:contain!important;object-position:center!important;width:100%;height:100%;filter:drop-shadow(0 10px 13px rgba(18,22,24,.16))}
.exhibit-card:hover .exhibit-photo{box-shadow:0 28px 60px rgba(12,26,33,.14);transform:translateY(-3px)}
.exhibit-photo{transition:box-shadow .35s,transform .35s}
.exhibit-photo span{z-index:2}
.museum-stage img{width:100%!important;height:100%!important;max-height:100%;object-fit:contain!important;padding:15px}
.museum-pane[data-pane=composition]{font-size:15px;line-height:2;color:var(--ink);white-space:normal}
.museum-pane[data-pane=composition].active{background:color-mix(in srgb,var(--panel) 87%,var(--green) 13%);border:1px solid var(--line);border-radius:16px;padding:20px 24px;font-weight:600}
.museum-pane[data-pane=composition] br{display:block;content:'';margin-bottom:5px}
.route-map-box[hidden]{display:none!important}
