/* Pass 75 review corrections: compact entry, shared navigation, readable stories. */
.rights-footer{width:min(980px,calc(100% - 32px));padding:14px 16px 18px!important;color:rgba(199,210,205,.48)!important;font-size:.66rem!important;line-height:1.35!important;border-top-color:rgba(209,151,61,.11)!important}
.rights-footer p{margin:0!important}.rights-footer .project-credit{margin-top:3px!important;font-size:.61rem;letter-spacing:.04em}.rights-footer a{color:rgba(220,201,158,.52)!important}
.compact-source{display:inline-block;margin:12px 0 22px;padding:7px 10px;border:1px solid rgba(214,170,87,.28);background:rgba(3,18,24,.42);font:600 .69rem/1.3 var(--nav);letter-spacing:.06em;text-transform:uppercase}.compact-source a{color:#d8bd82}
.museum-jumpbar{position:sticky;top:76px;z-index:900;display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:9px 14px;border-block:1px solid rgba(209,151,61,.2);background:rgba(2,13,18,.94);backdrop-filter:blur(10px);scrollbar-width:thin}
.museum-jumpbar a{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(209,151,61,.25);color:#d6bd87;font:600 .67rem/1 var(--nav);letter-spacing:.08em;text-transform:uppercase}
.lobby-preview-crop-letter img{transform:scale(1.16);object-position:center 20%}
.lobby-preview-card{overflow:hidden}.lobby-preview-card img{transition:transform .25s ease}.lobby-preview-card:hover img,.lobby-preview-card:focus-visible img{transform:scale(1.035)}.lobby-preview-crop-letter:hover img,.lobby-preview-crop-letter:focus-visible img{transform:scale(1.2)}
.story-viewer-button{display:block;width:100%;padding:0;border:0;background:#031016;cursor:zoom-in;overflow:hidden}.story-viewer-button img{display:block;width:100%;height:100%}
.story-figure-fill{background:#031016!important}.story-figure-fill .story-viewer-button{aspect-ratio:4/5}.story-figure-fill .story-viewer-button img{object-fit:cover;object-position:center top;transform:scale(1.075)}
.source-gallery .story-figure{background:#031016}.source-gallery .story-viewer-button{aspect-ratio:4/5}.source-gallery .story-viewer-button img{object-fit:cover;object-position:center top}
.story-main .story-section,.content-shell>section{background:rgba(3,18,24,.78);border:1px solid rgba(214,170,87,.2);padding:clamp(24px,4vw,48px);margin:18px 0;box-shadow:0 16px 46px rgba(0,0,0,.18)}
.content-shell{max-width:1100px!important;padding-inline:24px!important}.content-shell p{font-size:1rem;line-height:1.7;color:#c5d3cf}.content-shell strong{color:#f2d28d}.content-shell figure{margin:24px 0;background:#031016;border:1px solid rgba(214,170,87,.26);overflow:hidden}.content-shell figure img{display:block;width:100%;max-height:720px;object-fit:contain;background:#031016}.content-shell figcaption{padding:12px 15px;color:#aebfbb;background:#061820}
.atlas-reconstruction{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:24px!important;align-items:start}.atlas-reconstruction .wind-source-card{max-width:640px}.atlas-reconstruction .wind-animation{max-height:520px!important;object-fit:contain;background:#061820!important}.atlas-reconstruction>div{padding-top:8px}.atlas-reconstruction .atlas-source-link{margin-top:8px}
.external-link::after{content:" External";margin-left:.32em;font-size:.66em;letter-spacing:.06em;text-transform:uppercase;opacity:.62;vertical-align:.08em}
.reader-source-links [data-open-source]{display:inline-block;padding:8px 10px;border:1px solid rgba(214,170,87,.4);text-align:center;color:#e4ca90}.reader-source-links [data-open-source][hidden]{display:none}
@media(max-width:980px){.museum-jumpbar{top:70px;justify-content:flex-start}.lobby-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lobby-preview-card,.lobby-preview-card.lobby-preview-wide{grid-column:auto!important;min-height:0!important;aspect-ratio:4/3}.lobby-preview-card img{height:100%!important;object-fit:cover}.atlas-reconstruction{grid-template-columns:1fr!important}}
@media(max-width:600px){.museum-jumpbar{padding:7px 9px}.museum-jumpbar a{padding:6px 8px;font-size:.61rem}.archive-highlights.lobby-preview{padding:14px 10px!important}.lobby-preview-grid{gap:7px!important}.lobby-preview-card{aspect-ratio:1/1}.lobby-preview-card img{min-height:0!important}.room-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.room-item span{font-size:.62rem!important}.story-main{padding-inline:12px!important}.story-main .story-section,.content-shell>section{padding:20px 16px}.rights-footer{text-align:center!important}}
