/* Glass belongs only to the navigation; solid controls retain their original contrast. */
body .site-header,body.archive-page .site-header{background:rgba(255,255,255,.57);backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);border-bottom:1px solid #000}
body .site-header .language-switch{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
body .site-header .language-switch button{font-family:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;font-size:12px;font-weight:400;line-height:1;padding:0;min-width:31px;width:31px;height:28px;background:#fff;color:#000;box-shadow:none}
body .site-header .language-switch button.active{background:#000;color:#fff;box-shadow:none}
.language-menu{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;width:66px;padding:3px}
.language-menu [role=option]{display:block;text-align:center;padding:6px;min-height:30px;height:30px;border:0;font-size:12px;font-weight:400}
.language-menu [role=option]::after,.language-menu [role=option][aria-selected=true]::after{content:none}
.language-menu [role=option][aria-selected=true]{background:#ededed;font-weight:600}
.language-menu [role=option]:hover,.language-menu [role=option]:focus-visible{background:#f3f3f3;outline:1px solid #777;outline-offset:-1px}
.site-footer a.site-credit span{font-size:11px;line-height:1}
.archive-page .project-card h2{font-size:clamp(17px,2vw,30px);white-space:nowrap;letter-spacing:-.035em}
@media(max-width:760px){
 body.site-shell .site-scroll{inset:0;padding-top:var(--header-height,60px);scroll-padding-top:calc(var(--header-height,60px) + 12px)}
 body.site-shell .site-scroll .archive-subnav{top:var(--header-height,60px)}
 body .site-header .language-switch .mobile-language-trigger{background:#fff!important;color:#000!important;width:44px;min-width:44px;font-weight:600}
 .archive-page .project-card h2{font-size:clamp(16px,4.5vw,27px)}
}
@supports not ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){body .site-header,body.archive-page .site-header{background:#fff}}
@media(prefers-reduced-transparency:reduce){body .site-header,body.archive-page .site-header{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}
