html{background:#fff;color:#161616;font:16px/1.65 Arial,sans-serif}body{margin:0}header{border-top:8px solid #151515;border-bottom:1px solid #151515;padding:24px 4vw}.brand{font-size:38px;font-weight:900;letter-spacing:-2px;color:#161616;text-decoration:none}.language{float:right}nav{display:flex;flex-wrap:wrap;gap:25px;margin-top:20px}a{color:inherit}main{max-width:1250px;margin:auto;padding:36px 4vw}h1{font-size:52px;line-height:1.08;letter-spacing:-1.5px}.accession{display:grid;grid-template-columns:150px 1fr;gap:26px;border-top:1px solid #161616;padding:28px 0}.number{font-size:25px;font-weight:bold}.scan{width:100%;max-width:420px;height:auto}label{display:block;margin:18px 0}input,select,button{font:inherit;padding:8px;border:1px solid black;background:white}button{cursor:pointer}.result,details{border-bottom:1px solid #aaa;padding:15px 0}summary{cursor:pointer}footer{padding:22px 4vw;border-top:1px solid black;font-size:13px}pre{white-space:pre-wrap;padding:18px;border:1px solid #aaa}@media(max-width:600px){h1{font-size:35px}.accession{display:block}.number{margin-bottom:18px}nav{gap:15px}}
[hidden]{display:none!important}:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.language-switch{float:right;margin:0;font-size:14px}.image-note,figcaption{font-size:13px;color:#555}section{margin:28px 0}.accession h2{margin-top:0}html[lang=zh] p{line-height:1.9}

.no-break{white-space:nowrap}h1{text-wrap:balance}
