/* V6.7: preserve the entire original panoramic composition at every viewport. */
.archive-entrance{padding:clamp(10px,2vw,22px) 12px 36px;min-height:0;overflow:visible}
.archive-stage{max-width:1180px;gap:14px}
.archive-exit{align-self:flex-start;position:relative;z-index:2}
.archive-art{display:block;width:100%;max-width:1120px;aspect-ratio:1672/941;border:1px solid #70528b;overflow:hidden;background:#090610;box-shadow:0 0 24px #9b53d84a}
.archive-art img{display:block;width:100%;height:100%;max-height:none!important;object-fit:contain;object-position:center;image-rendering:auto}
.archive-enter{margin:4px auto 12px;max-width:480px;width:min(100%,480px)}
@media(max-width:650px){.archive-entrance{padding:12px 8px 24px}.archive-stage{gap:12px}.archive-art{width:100%;max-width:none;aspect-ratio:1672/941}.archive-art img{width:100%;height:100%;max-height:none!important;object-fit:contain}.archive-enter{width:min(100%,390px);margin:4px auto 10px}.archive-exit{font-size:12px}}
