/* Language choice is a real link and remains available without enhancement JS. */
.language-switch{display:flex;flex:none;align-items:center;border:1px solid var(--line);border-radius:12px;padding:2px;gap:2px}
.language-switch a{display:grid;place-items:center;min-width:32px;min-height:34px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:650;line-height:1;text-decoration:none;color:var(--muted)}
.language-switch a[aria-current="page"]{color:var(--ink);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line)}
.language-switch a:hover{color:var(--ink)}
.language-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.header-actions{flex-shrink:0}
html[lang="ru"] .art-label strong,html[lang="ru"] .callout-detail,html[lang="ru"] .callout-code{overflow-wrap:anywhere;white-space:normal}
html[lang="ru"] .availability{white-space:normal;line-height:1.5}
html[lang="ru"] .team-hero-top,html[lang="ru"] .hero-topline{align-items:flex-start}
html[lang="ru"] .team-hero-copy h1{overflow-wrap:break-word}
html[lang="ru"] .robot-controls{flex-wrap:wrap;gap:4px 12px}
html[lang="ru"] .robot-controls>span{max-width:100%;flex:1 1 180px}
html[lang="ru"] .robot-control-buttons{flex:none}
html[lang="ru"] .hero-actions{flex-wrap:wrap}
html[lang="ru"] .person-card-bottom{flex-wrap:wrap;gap:8px}
html[lang="ru"] .project-case-link{white-space:normal}
@media(max-width:1000px){
  .desktop-nav{margin-left:0;gap:20px}
  .header-actions{gap:12px}
  html[lang="ru"] .site-header .brand-lockup small{display:none}
}
@media(max-width:760px){.header-actions .header-contact{display:none}}
@media(max-width:600px){
  .language-switch a{min-height:40px;min-width:34px}
  .header-actions{gap:9px}
  html[lang="ru"] .team-hero-top{flex-wrap:wrap;gap:10px}
  html[lang="ru"] .team-hero-top>.eyebrow{max-width:none}
  html[lang="ru"] .team-hero-top .availability{font-size:9px;max-width:100%}
  html[lang="ru"] .hero-topline{flex-wrap:wrap}
  html[lang="ru"] .hero-topline .availability{font-size:9px;max-width:100%}
  html[lang="ru"] .art-label{min-height:120px}
  html[lang="ru"] .art-label strong{font-size:11px;line-height:1.4}
  html[lang="ru"] .callout-detail{font-size:8px;line-height:1.5}
  html[lang="ru"] .callout-code{font-size:8px;line-height:1.5}
  html[lang="ru"] .art-bottom{flex-wrap:wrap;gap:8px}
  html[lang="ru"] .art-bottom #art-instruction{white-space:normal;flex-basis:100%}
  html[lang="ru"] .robot-controls{bottom:0}
  html[lang="ru"] .robot-control-buttons{margin-left:auto}
  html[lang="ru"] .project-caption{flex-wrap:wrap}
  html[lang="ru"] .project-kind{max-width:none;text-align:left}
}
@media print{.language-switch{display:none!important}}
