/* The toggle reuses the existing dark pill and orange focus language. */
.nav__actions { display: flex; align-items: center; gap: 12px; order: 3; }
.nav__language {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 44px; height: 40px; padding: 0 12px;
  border: 1px solid var(--line); border-radius: 100px;
  background: rgba(255,255,255,.025); color: var(--text);
  font: inherit; font-size: 12px; letter-spacing: .04em; cursor: pointer;
}
.nav__language:hover { border-color: rgba(255,157,77,.5); }
.nav__language:focus-visible { outline: 2px solid #ff8b3d; outline-offset: 4px; }
html[lang="en"] .project__tags--02 span { white-space: normal; }
html[lang="en"] .project__tags--02 { min-width: 0; }
html[lang="en"] .capability__phrase { margin-inline-end: .25em; }
html[lang="en"] .capability__heading { letter-spacing: .025em; }
html[lang="en"] .cap__title, html[lang="en"] .project__title { overflow-wrap: break-word; }
html[lang="en"] .screen2__stat-num { overflow-wrap: anywhere; }
html[lang="en"] .queenie-ai__head-copy { min-width: 0; }
html[lang="en"] .queenie-ai__status { white-space: normal; }
@media (max-width: 900px) {
  .nav__actions { order: 2; margin-left: auto; gap: 8px; }
  html[lang="en"] .nav__center a { letter-spacing: 0; }
}
@media (min-width: 680px) and (max-width: 900px) {
  .nav__actions { order: 3; }
  html[lang="en"] .nav { padding-inline: 20px; column-gap: 10px; }
  html[lang="en"] .nav__center a { padding-inline: 10px; }
}
@media (max-width: 560px) {
  .nav__actions { gap: 6px; }
  .nav__language { height: 38px; padding-inline: 9px; }
  .nav__actions .nav__contact { margin-left: 0; }
  html[lang="en"] .nav__contact { padding-inline: 12px; }
  html[lang="en"] .capability__heading { font-size: 24px; letter-spacing: 0; }
  html[lang="en"] .capability__phrase { max-width: 100%; white-space: normal; }
  html[lang="en"] .hero-v2__eyebrow { letter-spacing: .06em; }
  html[lang="en"] .queenie-ai__status { font-size: 10px; }
}
