.language-control{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:0;color:var(--muted);flex-shrink:0}
.language-control select,.render-quality select{font:inherit;color:var(--ink);color-scheme:dark;background:#17211e;border:1px solid var(--line);border-radius:5px;min-height:44px;padding:0 28px 0 10px;max-width:100%;cursor:pointer}
.language-control select:focus-visible,.render-quality select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.language-control select{font-size:12px;width:115px}
.header-right{gap:22px}.research-navigation{display:flex;align-items:center;justify-content:flex-end;gap:22px}
.explorer-head .language-control{margin-left:auto}.explorer-head .language-control>span{display:none}.explorer-head .language-control select{width:106px;padding-left:7px;padding-right:18px;font-size:11px}
.render-quality{display:flex;align-items:center;gap:14px;padding:6px 0}.render-quality label{color:var(--muted);font-size:11px;margin-right:auto}.render-quality select{font-size:12px;min-width:120px}.quality-hint{font-size:10px;color:var(--muted);line-height:1.7;margin:2px 0 14px}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] .identity,html[lang=en] .brand{letter-spacing:0}
html[lang=en] .object-note h1{font-size:clamp(28px,3vw,40px)}html[lang=en] .identity{font-size:19px}html[lang=en] .identity-en{display:none}
html[lang=en] .detail-buttons button>span:nth-child(2){white-space:normal;line-height:1.4}html[lang=en] .detail-buttons small{line-height:1.5;margin-top:4px}
html[lang=en] .gesture-hint{letter-spacing:0}html[lang=en] .view-presets{gap:1px;flex-wrap:wrap}html[lang=en] .view-presets button{padding-inline:8px}
html[lang=en] .explorer h2{font-size:19px}html[lang=en] .part-actions{grid-template-columns:1fr 1fr}html[lang=en] .part-actions button{white-space:normal;line-height:1.3;padding-block:8px}

@media(max-width:260px){}
@media(max-width:800px){.masthead{height:auto;min-height:88px;padding-block:12px;gap:12px}.header-right{gap:6px;flex-direction:column-reverse;align-items:flex-end}.header-right>a{min-height:25px;letter-spacing:0}.masthead .language-control>span{display:none}.masthead .language-control select{min-height:44px}.research-navigation{gap:6px;flex-direction:column-reverse;align-items:flex-end}.top{gap:12px}.top .brand{font-size:18px;letter-spacing:.03em}.research-navigation .language-control>span{display:none}.research-navigation .back{min-height:32px;display:flex;align-items:center}.explorer-head h2{font-size:19px}.explorer-head .language-control select{width:101px}.explorer-head{gap:4px}html[lang=en] .explore-toolbar{display:grid;grid-template-columns:1fr 1fr}html[lang=en] .mode-switch{grid-column:1/-1}html[lang=en] .mode-switch button{flex:1}html[lang=en] .explore-toolbar>button{white-space:normal}html[lang=en] .gesture-hint{font-size:9px;line-height:1.4;max-width:150px}html[lang=en] .exhibit{padding-inline:14px}html[lang=en] .view-caption{font-size:8px;gap:5px}html[lang=en] .view-caption>span:last-child{display:none}}
@media(max-width:800px) and (orientation:landscape){html[lang=en] body.parts-open .explore-toolbar{display:flex}html[lang=en] body.parts-open .mode-switch button{padding-inline:7px}}
@media(max-width:800px){html[lang=en] .view-presets{flex-wrap:nowrap;overflow-x:auto}html[lang=en] .view-presets>*{flex-shrink:0}html[lang=en] body.parts-open .explore-toolbar{display:flex;flex-wrap:nowrap;overflow-x:auto}html[lang=en] body.parts-open .explore-toolbar>*{flex-shrink:0}html[lang=en] body.parts-open .mode-switch{display:flex}html[lang=en] body.parts-open .explore-toolbar>button{white-space:nowrap}html[lang=en] body.parts-open .mode-switch button{flex:none}}
