.exhibition-language{display:flex;align-items:center;gap:0;padding:3px;border:1px solid #b597624d;border-radius:5px;background:#0b232633;flex-shrink:0}
.exhibition-language button{border:0;border-radius:3px;padding:5px 9px;background:transparent;color:inherit;font:500 13px/1.4 'Source Sans 3','Microsoft YaHei',sans-serif;cursor:pointer;white-space:nowrap}
.exhibition-language button[aria-pressed="true"]{background:#e4d2ad;color:#173c39}
.exhibition-language button:focus-visible{outline:2px solid #d7ae69;outline-offset:2px}
html[lang="en"] .museum-intro h1{font-size:clamp(46px,6vw,84px);max-width:920px}
html[lang="en"] .museum-gateway[data-state="intro"]{overflow-y:auto}
html[lang="en"] .museum-intro{width:min(1040px,92vw);padding-right:20px}
html[lang="en"] .museum-enter{min-width:245px}html[lang="en"] .museum-enter-label{white-space:nowrap}
html[lang="en"] body #page-archive.archive-evidence-active .archive-results h2::after{content:" · Original Document Wall"}
html[lang="en"] .nav-tools{gap:12px}
html[lang="en"] .letter-film-dialog-head h2{font-family:var(--serif);font-weight:600}
@media(max-width:700px){.exhibition-language button{padding:5px 7px}html[lang="en"] .museum-intro h1{font-size:clamp(42px,10vw,62px)}}

html[lang="en"]{--title-calligraphy:'Cormorant Garamond',Georgia,serif}
html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3{font-family:var(--serif)}
html[lang="en"] .brand{font-size:18px}
html[lang="en"] .brand>span:last-child{font-family:var(--serif);letter-spacing:.02em}
html[lang="en"] .archive-toolbar{flex-wrap:wrap}
html[lang="en"] .voice-study-title,html[lang="en"] .chapter-dialog h2{overflow-wrap:break-word}
html[lang="en"] .world-label{font-family:'Source Sans 3',Arial,sans-serif;max-width:220px;white-space:normal;line-height:1.15;text-align:center}
html[lang="en"] #rail-app>header{flex-wrap:wrap;gap:10px}
html[lang="en"] #rail-app>header nav{flex-wrap:wrap;justify-content:flex-end}
html[lang="en"] #shift-board .request-card h3{font-size:24px;line-height:1.15}
html[lang="en"] #rail-app .task b{line-height:1.2}
@media(max-width:1000px){html[lang="en"] .brand{font-size:16px}html[lang="en"] .topnav{gap:14px}html[lang="en"] .nav-link{font-size:14px}}

.railway-language{position:fixed;right:18px;top:12px;z-index:2200;background:#163b38;color:#f7eedb;box-shadow:0 2px 12px #0003}.opening-heading{padding-right:150px}#rail-app>header{padding-right:160px}html[lang="en"] #rail-app>header h1{font-size:32px}html[lang="en"] #rail-app aside h2{font-size:29px}html[lang="en"] .world-label{letter-spacing:0}html[lang="en"] #dialog{max-width:min(720px,95%)}html[lang="en"] #choices{flex-wrap:wrap}
@media(max-width:700px){.railway-language{right:10px;top:10px}.opening-heading{padding-right:125px}#rail-app>header{padding-right:125px}.railway-language button{padding:6px 9px}}
