/* §HEADER-I18N1 20260805-headeri18n1 · RU chrome + Войти/Сервисы baseline align
 * Fold-only · tips LOCKED · no tip thrash */
html[data-vy-header-i18n="20260805-headeri18n1"],
body[data-vy-header-i18n="20260805-headeri18n1"] {
  --vy-header-chrome-h: 44px;
  --vy-header-chrome-fs: 14px;
  --vy-header-chrome-fw: 650;
  --vy-header-chrome-r: 14px;
}

/* Shared chrome row: brand · links · Войти · Сервисы share one height + baseline */
html body[data-vy-header-i18n="20260805-headeri18n1"] .nav-in,
html body[data-vy-header-i18n="20260805-headeri18n1"] .ecosystem-nav .nav-in,
html body[data-vy-header-i18n="20260805-headeri18n1"] header.nav .nav-in,
html body[data-vy-header-i18n="20260805-headeri18n1"] header.topbar.shell {
  display: flex;
  align-items: center;
  min-height: max(var(--vy-chrome-h, 52px), 64px);
}

/* Nav product links (Мессенджер / Голос / …) */
html body[data-vy-header-i18n="20260805-headeri18n1"] .nav-products a,
html body[data-vy-header-i18n="20260805-headeri18n1"] .links a,
html body[data-vy-header-i18n="20260805-headeri18n1"] #mobile-links a,
html body[data-vy-header-i18n="20260805-headeri18n1"] .dash-quicknav > a,
html body[data-vy-header-i18n="20260805-headeri18n1"] nav.dash-quicknav > a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center;
  box-sizing: border-box;
  min-height: var(--vy-header-chrome-h) !important;
  height: var(--vy-header-chrome-h);
  padding: 0 12px !important;
  margin: 0;
  border-radius: var(--vy-header-chrome-r);
  font-family: var(--vy-font-body, "Onest", "Segoe UI", system-ui, sans-serif) !important;
  font-size: var(--vy-header-chrome-fs) !important;
  font-weight: var(--vy-header-chrome-fw) !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-decoration: none;
  vertical-align: middle;
  transform: none !important;
}

/* «Войти» — same chip height as «Сервисы», no crooked baseline */
html body[data-vy-header-i18n="20260805-headeri18n1"] a.nav-login,
html body[data-vy-header-i18n="20260805-headeri18n1"] .nav-cta a.nav-login,
html body[data-vy-header-i18n="20260805-headeri18n1"] .ecosystem-nav a.nav-login,
html body[data-vy-header-i18n="20260805-headeri18n1"] a[data-nav-key="login"],
html body[data-vy-header-i18n="20260805-headeri18n1"] .actions > a.btn.primary,
html body[data-vy-header-i18n="20260805-headeri18n1"] header.nav .actions > a.btn.primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box;
  min-height: var(--vy-header-chrome-h) !important;
  height: var(--vy-header-chrome-h) !important;
  padding: 0 14px !important;
  border-radius: var(--vy-header-chrome-r) !important;
  font-family: var(--vy-font-body, "Onest", "Segoe UI", system-ui, sans-serif) !important;
  font-size: var(--vy-header-chrome-fs) !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap;
  vertical-align: middle;
  transform: none !important;
}

/* CTA row alignment with product-switcher launcher */
html body[data-vy-header-i18n="20260805-headeri18n1"] .nav-cta,
html body[data-vy-header-i18n="20260805-headeri18n1"] .actions {
  display: flex !important;
  align-items: center !important;
  gap: 8px;
  min-height: var(--vy-header-chrome-h);
}

/* Desktop Сервисы launcher: lock 44px to match Войти */
@media (min-width: 641px) {
  html body[data-vy-header-i18n="20260805-headeri18n1"] > .vy-product-switcher .vy-product-launcher,
  html body[data-vy-header-i18n="20260805-headeri18n1"] .vy-product-switcher .vy-product-launcher {
    min-height: var(--vy-header-chrome-h) !important;
    height: var(--vy-header-chrome-h) !important;
    padding: 0 13px 0 8px !important;
    border-radius: var(--vy-header-chrome-r) !important;
    font-family: var(--vy-font-body, "Onest", "Segoe UI", system-ui, sans-serif) !important;
    font-size: var(--vy-header-chrome-fs) !important;
    font-weight: var(--vy-header-chrome-fw) !important;
    line-height: 1 !important;
    align-items: center !important;
    transform: none !important;
  }
  html body[data-vy-header-i18n="20260805-headeri18n1"] > .vy-product-switcher .vy-product-launcher__label {
    font-size: var(--vy-header-chrome-fs) !important;
    font-weight: var(--vy-header-chrome-fw) !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }
  /* Keep Сервисы vertically centered in chrome band */
  html body[data-vy-header-i18n="20260805-headeri18n1"] > .vy-product-switcher {
    top: max(10px, calc((var(--vy-chrome-h, 52px) - var(--vy-header-chrome-h)) / 2 + env(safe-area-inset-top, 0px))) !important;
  }
}

/* Account topbar «Все сервисы» matches chrome height */
html body[data-vy-header-i18n="20260805-headeri18n1"] a.all-products {
  display: inline-flex !important;
  align-items: center !important;
  min-height: var(--vy-header-chrome-h) !important;
  height: var(--vy-header-chrome-h) !important;
  padding: 0 17px !important;
  border-radius: 15px;
  font-size: var(--vy-header-chrome-fs) !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  transform: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html body[data-vy-header-i18n="20260805-headeri18n1"] .nav-products a,
  html body[data-vy-header-i18n="20260805-headeri18n1"] a.nav-login,
  html body[data-vy-header-i18n="20260805-headeri18n1"] .actions > a.btn.primary,
  html body[data-vy-header-i18n="20260805-headeri18n1"] .vy-product-launcher {
    transition: none !important;
  }
}
