/* The same quiet bilingual control on every page. */
.language-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:76px;min-height:44px;padding:9px 15px;border:1px solid #62635d;border-radius:9px;background:#1a1c19;color:#eeece6;font:500 13px/1.4 "Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}
.language-toggle:hover{background:#2c2e28;border-color:#b7b6a9}.language-toggle:focus-visible{outline:2px solid #eeece6;outline-offset:4px}
.masthead-tools{display:flex;align-items:center;gap:26px}.language-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html[lang="en"] .statement{letter-spacing:0;line-height:1.6;font-size:clamp(19px,1.7vw,24px)}
html[lang="en"] .hello{letter-spacing:1px}
html[lang="en"] .portrait-footer{flex-wrap:wrap}
html[lang="en"] .portrait-caption{flex:1 0 100%;margin-bottom:4px}
html[lang="en"] .portrait-footer .reset-button{margin-left:auto}
html[lang="en"] .gaze-controls{flex-wrap:wrap;gap:8px}
html[lang="en"] .project-hero h1{font-size:clamp(44px,7.5vw,90px);line-height:1.05;max-width:100%;overflow-wrap:normal}
html[lang="en"] .project-deck{line-height:1.55}
html[lang="en"] .project-facts{gap:24px}
html[lang="en"] .project-facts span{line-height:1.75}
html[lang="en"] .project-label h2,html[lang="en"] .vision-copy h2,html[lang="en"] .project-why h2{font-size:clamp(28px,3.1vw,43px);line-height:1.25;letter-spacing:-.035em}
html[lang="en"] .buddy-interaction{flex-wrap:wrap}
html[lang="en"] .vision-controls{flex-wrap:wrap;gap:10px}
html[lang="en"] .portfolio-bottom{flex-wrap:wrap}
html[lang="en"] .portfolio-bottom .site-button{margin-left:auto}
html[lang="en"] .project-back .button-large,html[lang="en"] .project-end .button-large{min-width:0}
html[lang="en"] .tag-list{flex-wrap:wrap}
@media(max-width:900px){.masthead-tools{gap:16px}.site-header{flex-wrap:wrap;gap:16px;padding-block:20px}.site-header nav{flex-wrap:wrap}.site-header nav .language-toggle{margin-left:0}}
@media(max-width:740px){.masthead-tools{gap:0}.masthead-tools .masthead-note{display:none}.language-toggle{min-width:72px;padding-inline:12px}.site-header nav .language-toggle{flex:1;min-width:80px;font-size:12px}html[lang="en"] .project-hero h1{font-size:clamp(40px,9vw,64px)}html[lang="en"] .project-hero .project-deck{font-size:20px}html[lang="en"] .viewer-toolbar{align-items:flex-start;flex-direction:column}html[lang="en"] .viewer-toolbar h2{font-size:14px}html[lang="en"] .viewer-actions{flex-wrap:wrap}html[lang="en"] .product-gallery figcaption{flex-wrap:wrap}html[lang="en"] .vision-stage .vision-topline{font-size:8px;letter-spacing:1px}}
@media(max-width:380px){html[lang="en"] .destinations{gap:7px}html[lang="en"] .destinations .nav-link{padding-inline:11px;min-width:0;font-size:12px}html[lang="en"] .project-label h2,html[lang="en"] .vision-copy h2{font-size:27px}html[lang="en"] .viewer-actions{gap:6px}html[lang="en"] .viewer-actions button{padding:9px 10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.language-toggle{transition:none}}
@media(max-width:740px){.site-header{position:relative}.site-header nav .language-toggle{position:absolute;right:0;top:18px;min-width:72px;font-size:13px}.site-header nav{padding-top:2px}}
