/* TUNDRA AI · страховки вёрстки шапок.
   Прячет пункты по приоритету JS (navfit.js); здесь — только то, что должно
   работать даже если скрипт не отработал: ничто не выталкивает соседей. */

/* ── главная ── */
.nav-bar { min-width: 0; }
.nav-bar > * { flex-shrink: 0; min-width: 0; }
.nav-bar > .nav-links { flex-shrink: 1; }
.nav-links { min-width: 0; overflow: hidden; }
.nav-links a { padding: 9px 9px; }
@media (max-width: 1320px) { .nav-links a { padding: 9px 7px; font-size: 12px; } }

/* главную кнопку не прячем никогда — но на узком экране она обязана ужиматься,
   иначе длинная подпись (например после автоперевода) выталкивает шапку */
@media (max-width: 460px) {
  .nav-bar > .nav-cta {
    flex-shrink: 1;
    max-width: 55vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    line-height: 38px;
  }
  .brand b { white-space: nowrap; }
}

/* ── внутренние страницы: news / dashboard / docs ── */
.top-in, header nav { min-width: 0; }
.top-in > *, header nav > * { min-width: 0; }
.top-in .buy-link, header nav .btn {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 520px) {
  .top-in .buy-link { max-width: 46vw; }
  header nav .btn { max-width: 40vw; }
}
