.nav-actions { display: flex; align-items: center; gap: clamp(20px, 3vw, 44px); }
.language-switch { display: flex; align-items: center; gap: 2px; border: 1px solid #353b43; padding: 2px; border-radius: 4px; font-size: 12px; letter-spacing: .03em; }
.language-switch a { display: grid; place-items: center; min-width: 30px; min-height: 36px; padding-inline: 5px; color: #9da5af; border-radius: 2px; }
.language-switch a[aria-current="page"] { color: #050607; background: #dbe0e6; }
.language-switch a:hover { color: #fff; background: #30363f; }
.language-switch a[aria-current="page"]:hover { color: #050607; background: #fff; }
.scroll-indicator span::after { content: var(--scroll-hint); }
html[lang="zh-CN"] { --scroll-hint: "向下滚动 · 调整频率"; }
html[lang="en"] { --scroll-hint: "SCROLL TO TUNE"; }
html[lang="zh-CN"] .hero-title { font-size: clamp(4rem, 7.7vw, 7rem); line-height: 1.08; letter-spacing: .01em; }
html[lang="zh-CN"] .title-mask { padding-right: .18em; }
html[lang="zh-CN"] .descriptor { font-size: 1rem; line-height: 1.8; letter-spacing: .05em; max-width: 380px; }
html[lang="zh-CN"] .works-head h2 { font-size: clamp(4rem, 8vw, 8.5rem); line-height: 1.12; letter-spacing: .01em; }
html[lang="zh-CN"] .about-statement { font-size: clamp(2.4rem, 4.8vw, 5rem); line-height: 1.4; letter-spacing: .02em; text-wrap: pretty; }
html[lang="zh-CN"] .project-title { letter-spacing: .035em; line-height: 1.4; }
html[lang="zh-CN"] .project-description, html[lang="zh-CN"] .study-approach p { line-height: 1.9; letter-spacing: .035em; color: #9aa1aa; }
html[lang="zh-CN"] .study-question { color: #d1d5da; line-height: 1.65; }
html[lang="zh-CN"] .study-note { font-size: .85rem; line-height: 1.85; letter-spacing: .025em; }
html[lang="zh-CN"] .study-spec dd { font-size: .9rem; line-height: 1.7; }
html[lang="zh-CN"] .opening-word { font-size: clamp(5rem, 14vw, 13rem); letter-spacing: .08em; }
html[lang="zh-CN"] .opening-type p, html[lang="zh-CN"] .opening-caption { line-height: 1.8; }
.study-description { color: #9aa1aa; }
@media (max-width: 760px) {
  .nav-actions { gap: 10px; }
  .nav nav { gap: 12px; }
  .language-switch { font-size: 11px; }
  .language-switch a { min-width: 26px; min-height: 36px; padding-inline: 3px; }
  html[lang="zh-CN"] .hero-title { font-size: clamp(2.7rem, 14vw, 4rem); }
  html[lang="zh-CN"] .descriptor { font-size: .9rem; line-height: 1.75; max-width: 75vw; }
  html[lang="zh-CN"] .works-head h2 { font-size: 14vw; }
  html[lang="zh-CN"] .about-statement { font-size: 8vw; line-height: 1.5; }
  html[lang="zh-CN"] .opening-word { font-size: 22vw; }
  html[lang="zh-CN"] .project-row .project-title { font-size: 1.4rem; }
  html[lang="zh-CN"] .study-controls, html[lang="zh-CN"] .study-range-ends { font-size: .75rem; }
}
@media (max-width: 360px) {
  .nav-actions { gap: 7px; }
  .nav nav { gap: 8px; }
  .nav { letter-spacing: .04em; }
}
@media (max-height: 580px) and (min-width: 600px) {
  html[lang="zh-CN"] .hero-title { font-size: min(7vw, 14svh); }
}
@media (prefers-reduced-motion: reduce) {
  html[lang="zh-CN"] { --scroll-hint: "向下滚动 · 探索研究"; }
  html[lang="en"] { --scroll-hint: "SCROLL TO EXPLORE"; }
}
