/* Language control stays available outside the mobile navigation drawer. */
.language-switch { flex: none; min-width: 42px; min-height: 38px; padding: 0 10px; border: 1px solid var(--line-2); border-radius: var(--r-pill); background: #fff; color: var(--ink); font: 700 12px/1 var(--f-display); cursor: pointer; }
.language-switch:hover { color: var(--accent); border-color: var(--accent); background: #f4f7ff; }
html[lang="en"] .nav a { padding-inline: 11px; }
html[lang="en"] .sh h2, html[lang="en"] .page-head h1 { overflow-wrap: anywhere; }
html[lang="en"] .btn { white-space: normal; text-align: center; }
html[lang="en"] .wallet-btn, html[lang="en"] .hdr .btn { white-space: nowrap; }
html[lang="en"] .pr-flow b, html[lang="en"] .pr-card h3 { overflow-wrap: anywhere; }
html[lang="en"] .hm-lead { max-width: 66ch; }
html[lang="en"] .hm-h1 .headline em { margin-left: .16em; }
html[lang="en"] .eyebrow { white-space: normal; overflow-wrap: anywhere; }
html[lang="en"] .fgrid .fitem { display: flex; flex-wrap: wrap; gap: 4px 8px; }
html[lang="en"] .fgrid .fitem small { white-space: normal; }
html[lang="en"] .rl-st { white-space: normal; overflow-wrap: anywhere; max-width: 100%; }
html[lang="en"] .rl-v { min-width: 0; }
html[lang="en"] .tk-eip { max-width: 100%; height: auto; min-height: 30px; padding-block: 3px; flex-wrap: wrap; white-space: normal; }
@media (max-width: 1180px) {
  html[lang="en"] .nav.main { display: none; }
  html[lang="en"] .nav + .hdr-r { margin-left: auto; }
  html[lang="en"] .menu-btn { display: block; }
  html[lang="en"] .hdr-r > .chain { display: none; }
}
@media (max-width: 600px) {
  .hdr { gap: 5px; }
  .hdr-r { gap: 5px; }
  .hdr .brand { gap: 5px; }
  .hdr .brand-name b { font-size: 13px; letter-spacing: 0; }
  .hdr .wallet-btn { padding-inline: 10px; max-width: 128px; font-size: 11px; }
  .language-switch { min-width: 38px; padding-inline: 7px; }
  .hdr .menu-btn { width: 36px; height: 38px; }
  html[lang="en"] .pr-flow { grid-template-columns: 1fr; }
}
@media (max-width: 359px) {
  .hdr .brand-name { display: none; }
  .hdr .wallet-btn { max-width: 145px; }
}
