.utility-bar .utility-language{display:flex;align-items:center;gap:20px;min-width:0}
.utility-bar .container{padding-block:0;min-height:36px;align-items:center}
.language-switcher{position:relative;z-index:120;text-align:left;font-size:12px;letter-spacing:0;line-height:1.5}
.language-switcher summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-height:36px;font-weight:650;color:#fff}
.language-switcher summary::-webkit-details-marker{display:none}
.language-switcher nav{position:absolute;right:0;top:100%;min-width:230px;background:#fff;color:#202626;padding:8px;box-shadow:0 8px 28px #0003;border:1px solid #d8deda;border-radius:3px}
.language-switcher a{display:block;padding:12px 14px;min-height:44px;text-decoration:none;color:#202626}
.language-switcher a:hover,.language-switcher a[aria-current=true]{background:#f0f2ed;color:#a83a0b}
.language-switcher :is(a,summary):focus-visible{outline:2px solid #ff8c50;outline-offset:2px}
.translation-notice{margin:0;background:#f1f3ee;color:#4d5a51;border-bottom:1px solid #d6ddd5;font-size:12px;line-height:1.6;padding:10px 0}
.translation-notice .container{display:flex;gap:16px;justify-content:space-between;align-items:center}
.translation-notice a{flex:none;color:#7c320e;text-underline-offset:3px}
html:not([lang=en]) :is(.nav-list,.po-actions,.pd-actions,.scene-actions){min-width:0}
html:not([lang=en]) :is(h1,h2,h3,.button,.po-link,.pd-metrics strong){overflow-wrap:anywhere}
html:not([lang=en]) .nav-list{gap:clamp(10px,1.5vw,24px)}
html:not([lang=en]) .site-header .button{font-size:.7rem;padding-inline:14px}
html:not([lang=en]) .scene-carousel h1,html:not([lang=en]) .scene-carousel h2{font-size:clamp(2rem,4.1vw,4.25rem)}
html:not([lang=en]) .pd-metrics strong{font-size:clamp(1.3rem,2.2vw,2.2rem)}
html:not([lang=en]) .button{white-space:normal}
html[lang=zh-CN] :is(h1,h2,h3){letter-spacing:0;line-height:1.25}
@media(max-width:600px){.utility-bar .utility-language{gap:8px}.utility-language>.utility-message{display:none}.translation-notice .container{display:block}.translation-notice a{display:inline-block;margin-top:4px}.language-switcher nav{max-width:calc(100vw - 32px)}html:not([lang=en]) .scene-carousel h1,html:not([lang=en]) .scene-carousel h2{font-size:2rem}html:not([lang=en]) .pd-core{grid-template-columns:1fr 1fr}}
