body.nav-ui-enhanced .header-v2 {
  position: sticky;
  top: 0;
  z-index: 9000;
}

body.nav-ui-enhanced .header-nav-link,
header.header-v2 .header-nav-link {
  border-radius: 999px;
  padding: 9px 13px;
  font-weight: 600;
  transition: color 180ms ease, background-color 180ms ease;
}

body.nav-ui-enhanced .header-nav-link:hover,
body.nav-ui-enhanced .header-nav-link:focus-visible,
header.header-v2 .header-nav-link:hover,
header.header-v2 .header-nav-link:focus-visible {
  background: rgba(255, 255, 255, 0.07);
}

body.nav-ui-enhanced .header-nav-link[data-nav-current="1"] {
  color: #f4d9a0;
  background: rgba(242, 201, 76, 0.09);
  box-shadow: inset 0 0 0 1px rgba(242, 201, 76, 0.24);
}

body.nav-ui-enhanced .header-nav-link.is-active:not([data-nav-current="1"]),
body.nav-ui-enhanced .header-nav-link.active:not([data-nav-current="1"]) {
  color: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.nav-ui-enhanced .header-mobile-nav a[href^="#"].is-active:not([data-nav-current="1"]),
body.nav-ui-enhanced .header-mobile-nav a[href^="#"].active:not([data-nav-current="1"]) {
  color: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Keep top header brand clean: no capsule background/border in both desktop and mobile. */
body.nav-ui-enhanced .header-v2 .header-logo,
body.nav-ui-enhanced .header-v2 .header-logo:hover,
body.nav-ui-enhanced .header-v2 .header-logo:focus-visible {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

@media (min-width: 981px) {
  body.nav-ui-enhanced header.header-v2 {
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    background-color: rgba(8, 14, 22, 0.76) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
    transition: background-color 220ms ease, border-color 220ms ease, box-shadow 220ms ease;
  }

  body.nav-ui-enhanced header.header-v2.header-v2--scrolled {
    box-shadow: 0 12px 34px rgba(0, 0, 0, 0.22) !important;
  }

  body.nav-ui-enhanced header.header-v2 .header-v2-inner {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 14px;
    border-radius: 20px;
    padding: 8px 14px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07) !important;
  }

  body.nav-ui-enhanced header.header-v2 .header-nav {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body.nav-ui-enhanced header.header-v2 .header-nav-list {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0;
    margin: 0;
    padding: 5px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.035) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08) !important;
  }

  body.nav-ui-enhanced header.header-v2 .header-nav-list::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 999px;
    pointer-events: none;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
    opacity: 0.55;
  }

  body.nav-ui-enhanced header.header-v2 .header-nav-list li {
    position: relative;
    display: flex;
    list-style: none;
  }

  body.nav-ui-enhanced header.header-v2 .header-nav-list li:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 22px;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.12);
  }

  body.nav-ui-enhanced header.header-v2 .header-logo,
  body.nav-ui-enhanced header.header-v2 .header-cta,
  body.nav-ui-enhanced header.header-v2 .header-nav-link,
  body.nav-ui-enhanced header.header-v2 .header-language-switcher,
  body.nav-ui-enhanced header.header-v2 .header-theme-switcher--desktop {
    border-radius: 999px !important;
    min-height: 44px !important;
    background-color: rgba(255, 255, 255, 0.04) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.09) !important;
    transition: background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease, color 180ms ease;
  }

  body.nav-ui-enhanced header.header-v2 .header-logo {
    display: inline-flex;
    align-items: center;
    padding: 0 15px !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.nav-ui-enhanced header.header-v2 .header-nav-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 9px 18px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    background: transparent !important;
    box-shadow: none !important;
    font-weight: 640;
    letter-spacing: 0.01em;
  }

  body.nav-ui-enhanced header.header-v2 .header-nav-link span {
    position: relative;
    z-index: 1;
  }

  body.nav-ui-enhanced header.header-v2 .header-nav-link::after {
    content: "";
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 8px;
    height: 2px;
    border-radius: 999px;
    background: rgba(242, 201, 76, 0.7);
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 180ms ease;
  }

  body.nav-ui-enhanced header.header-v2 .header-actions {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  body.nav-ui-enhanced header.header-v2 .header-language-switcher {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    min-width: 42px;
    height: 44px;
    min-height: 44px;
    overflow: hidden;
    padding: 0 !important;
    isolation: isolate;
  }

  body.nav-ui-enhanced header.header-v2 .header-language-switcher::before {
    content: "🌐";
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    font-size: 18px;
    line-height: 1;
    pointer-events: none;
  }

  body.nav-ui-enhanced header.header-v2 .language-switcher__label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }

  body.nav-ui-enhanced header.header-v2 .header-nav-link:hover,
  body.nav-ui-enhanced header.header-v2 .header-nav-link:focus-visible {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.08) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12) !important;
  }

  body.nav-ui-enhanced header.header-v2 .header-nav-link:hover::after,
  body.nav-ui-enhanced header.header-v2 .header-nav-link:focus-visible::after,
  body.nav-ui-enhanced header.header-v2 .header-nav-link[data-nav-current="1"]::after {
    transform: scaleX(1);
  }

  body.nav-ui-enhanced header.header-v2 .header-nav-link[data-nav-current="1"] {
    color: #f6dfab !important;
    background: rgba(242, 201, 76, 0.14) !important;
    box-shadow: inset 0 0 0 1px rgba(242, 201, 76, 0.26) !important;
  }

  body.nav-ui-enhanced header.header-v2 .header-nav-link.is-active:not([data-nav-current="1"]),
  body.nav-ui-enhanced header.header-v2 .header-nav-link.active:not([data-nav-current="1"]) {
    color: rgba(255, 255, 255, 0.9) !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.nav-ui-enhanced header.header-v2 .language-switcher__select {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    min-width: 100%;
    min-height: 42px;
    border: 0 !important;
    color: transparent !important;
    background: transparent !important;
    opacity: 0 !important;
    padding: 0 !important;
    cursor: pointer;
  }

  body.nav-ui-enhanced header.header-v2 .header-theme-switcher--desktop {
    min-width: 42px;
    width: 42px;
    height: 44px;
    min-height: 44px;
    padding: 0 !important;
    justify-content: center;
    isolation: isolate;
  }

  body.nav-ui-enhanced header.header-v2 .header-theme-switcher--desktop .theme-switcher__chip,
  body.nav-ui-enhanced header.header-v2 .header-theme-switcher--desktop .theme-switcher__meta {
    display: none !important;
  }

  body.nav-ui-enhanced header.header-v2 .header-theme-switcher--desktop::before {
    content: "🌙";
    font-size: 18px;
    line-height: 1;
  }

  body.nav-ui-enhanced header.header-v2 .header-theme-switcher--desktop[data-theme-mode="light"]::before {
    content: "☀️";
  }

  body.nav-ui-enhanced header.header-v2 .header-cta {
    padding: 9px 16px;
    font-weight: 700;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)) !important;
  }

  body.nav-ui-enhanced header.header-v2 .header-logo:hover,
  body.nav-ui-enhanced header.header-v2 .header-logo:focus-visible,
  body.nav-ui-enhanced header.header-v2 .language-switcher__select:hover,
  body.nav-ui-enhanced header.header-v2 .language-switcher__select:focus-visible,
  body.nav-ui-enhanced header.header-v2 .header-theme-switcher--desktop:hover,
  body.nav-ui-enhanced header.header-v2 .header-theme-switcher--desktop:focus-visible,
  body.nav-ui-enhanced header.header-v2 .header-cta:hover,
  body.nav-ui-enhanced header.header-v2 .header-cta:focus-visible,
  body.nav-ui-enhanced header.header-v2 .header-nav-link:hover,
  body.nav-ui-enhanced header.header-v2 .header-nav-link:focus-visible {
    background-color: rgba(255, 255, 255, 0.08) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12) !important;
    transform: translateY(-1px);
  }

  body.nav-ui-enhanced header.header-v2 .header-logo:hover,
  body.nav-ui-enhanced header.header-v2 .header-logo:focus-visible {
    background: transparent !important;
    box-shadow: none !important;
    transform: none;
  }

  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 {
    background-color: rgba(246, 241, 232, 0.84) !important;
    border-bottom-color: rgba(18, 37, 61, 0.08) !important;
  }

  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-v2-inner {
    background-color: rgba(255, 255, 255, 0.54) !important;
    box-shadow: inset 0 0 0 1px rgba(18, 37, 61, 0.08) !important;
  }

  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-nav-list {
    background: rgba(18, 37, 61, 0.04) !important;
    box-shadow: inset 0 0 0 1px rgba(18, 37, 61, 0.08) !important;
  }

  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-nav-list li:not(:last-child)::after {
    background: rgba(18, 37, 61, 0.12);
  }

  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-logo,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .language-switcher__select,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-theme-switcher--desktop,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-cta,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-nav-link {
    background-color: rgba(18, 37, 61, 0.05) !important;
    box-shadow: inset 0 0 0 1px rgba(18, 37, 61, 0.1) !important;
    color: #10233b !important;
  }

  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-logo,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-logo:hover,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-logo:focus-visible {
    background: transparent !important;
    box-shadow: none !important;
  }

  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-logo:hover,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .language-switcher__select:hover,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .language-switcher__select:focus-visible,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-theme-switcher--desktop:hover,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-theme-switcher--desktop:focus-visible,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-cta:hover,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-cta:focus-visible,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-nav-link:hover,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-nav-link:focus-visible,
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-nav-link[data-nav-current="1"] {
    background-color: rgba(18, 37, 61, 0.1) !important;
    box-shadow: inset 0 0 0 1px rgba(18, 37, 61, 0.14) !important;
    color: #10233b !important;
  }

  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-nav-link.is-active:not([data-nav-current="1"]),
  :root[data-theme="light"] body.nav-ui-enhanced header.header-v2 .header-nav-link.active:not([data-nav-current="1"]) {
    color: #10233b !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}

@media (max-width: 980px) {
  body.nav-ui-enhanced {
    --mobile-nav-offset: 64px;
    --mobile-main-offset: 72px;
  }

  body.nav-ui-enhanced.menu-open {
    overflow: hidden;
  }

  body.nav-ui-enhanced .header-v2 {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 9100 !important;
    padding-top: 2px;
    padding-bottom: 2px;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transform: translateZ(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body.nav-ui-enhanced .site-main,
  body.nav-ui-enhanced main {
    padding-top: var(--mobile-main-offset);
  }

  body.nav-ui-enhanced .header-v2-inner {
    border-radius: 14px;
    padding-left: 8px;
    padding-right: 8px;
  }

  body.nav-ui-enhanced .header-burger {
    min-height: 42px;
    min-width: 42px;
    border-radius: 12px;
  }

  body.nav-ui-enhanced .header-logo,
  body.nav-ui-enhanced .language-switcher__select,
  body.nav-ui-enhanced .header-cta,
  body.nav-ui-enhanced .header-mobile-cta {
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.03) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08) !important;
    transition: color 180ms ease, background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
    min-height: 42px;
    padding-top: 9px;
    padding-bottom: 9px;
  }

  body.nav-ui-enhanced .header-logo {
    display: inline-flex;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.nav-ui-enhanced .header-v2 .theme-switcher--compact.header-theme-switcher--mobile,
  body.nav-ui-enhanced .header-v2 .header-theme-switcher--mobile {
    display: none !important;
  }

  body.nav-ui-enhanced .language-switcher__select {
    border: 0;
    color: inherit;
    padding: 7px 34px 7px 12px;
  }

  body.nav-ui-enhanced .header-cta,
  body.nav-ui-enhanced .header-mobile-cta {
    padding: 9px 14px;
  }

  body.nav-ui-enhanced .header-logo:hover,
  body.nav-ui-enhanced .header-logo:focus-visible,
  body.nav-ui-enhanced .language-switcher__select:hover,
  body.nav-ui-enhanced .language-switcher__select:focus-visible,
  body.nav-ui-enhanced .header-cta:hover,
  body.nav-ui-enhanced .header-cta:focus-visible,
  body.nav-ui-enhanced .header-mobile-cta:hover,
  body.nav-ui-enhanced .header-mobile-cta:focus-visible {
    background: rgba(255, 255, 255, 0.07) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12) !important;
    transform: translateY(-1px);
  }

  body.nav-ui-enhanced .header-logo:hover,
  body.nav-ui-enhanced .header-logo:focus-visible {
    background: transparent !important;
    box-shadow: none !important;
    transform: none;
  }

  body.nav-ui-enhanced .header-v2 .header-mobile-nav,
  body.nav-ui-enhanced .header-mobile-nav {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: calc(var(--mobile-nav-offset) - 4px) !important;
    max-height: calc(100dvh - var(--mobile-nav-offset)) !important;
    overflow-y: auto !important;
    z-index: 9090 !important;
    background: linear-gradient(180deg, rgba(11, 16, 23, 0.96), rgba(11, 16, 23, 0.92));
    backdrop-filter: blur(6px);
    border-top: 0;
    padding: 0 12px 14px;
    display: grid;
    gap: 8px;
  }

  body.nav-ui-enhanced .header-mobile-top,
  body.nav-ui-enhanced .header-mobile-actions {
    display: none !important;
  }

  body.nav-ui-enhanced.menu-open .header-v2,
  body.nav-ui-enhanced.menu-open .header-v2.header-v2--scrolled {
    transform: translateY(0) translateZ(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body.nav-ui-enhanced.menu-open .header-v2 .header-mobile-nav,
  body.nav-ui-enhanced.menu-open .header-mobile-nav {
    display: block !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body.nav-ui-enhanced.menu-open .header-burger,
  body.nav-ui-enhanced.menu-open .header-burger[aria-expanded="true"] {
    pointer-events: none;
  }

  body.nav-ui-enhanced .header-mobile-nav a[href^="#"] {
    border-radius: 12px;
    padding: 13px 16px;
    min-height: 46px;
    transition: background-color 160ms ease, transform 160ms ease;
  }

  body.nav-ui-enhanced .header-mobile-nav a[href^="#"][data-nav-current="1"] {
    color: #f6dfab !important;
    background: rgba(242, 201, 76, 0.14) !important;
    box-shadow: inset 0 0 0 1px rgba(242, 201, 76, 0.26) !important;
  }

  body.nav-ui-enhanced .mobile-drawer-close-top {
    justify-self: end;
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    padding: 0;
    margin: 0;
    border-radius: 999px;
    font-size: 28px;
    line-height: 1;
    font-weight: 800;
    text-align: center;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 0.92);
    background: rgba(255, 255, 255, 0.08);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);
    transition: transform 160ms ease, background-color 160ms ease;
  }

  body.nav-ui-enhanced .mobile-drawer-topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin: -2px 0 8px;
    padding-top: 0;
  }

  body.nav-ui-enhanced .mobile-drawer-theme-toggle {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    min-height: 46px;
    padding: 0;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.14);
  }

  body.nav-ui-enhanced .mobile-drawer-theme-toggle__icon {
    font-size: 22px;
    line-height: 1;
  }

  body.nav-ui-enhanced .mobile-drawer-theme-toggle:hover,
  body.nav-ui-enhanced .mobile-drawer-theme-toggle:focus-visible {
    transform: translateY(-1px);
    background: rgba(255, 255, 255, 0.12);
  }

  body.nav-ui-enhanced .mobile-drawer-close-top:hover,
  body.nav-ui-enhanced .mobile-drawer-close-top:focus-visible {
    transform: scale(1.04);
    background: rgba(255, 255, 255, 0.14);
  }

  body.nav-ui-enhanced .mobile-drawer-brand {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    border-radius: 14px;
    padding: 10px 14px;
    background: rgba(255, 255, 255, 0.04);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  }

  body.nav-ui-enhanced .mobile-drawer-brand__logo {
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  body.nav-ui-enhanced .mobile-drawer-brand__logo img {
    width: 20px;
    height: 20px;
    object-fit: contain;
  }

  body.nav-ui-enhanced .mobile-drawer-brand__mark {
    font-weight: 800;
    letter-spacing: 0.01em;
    text-align: center;
  }

  body.nav-ui-enhanced .header-mobile-links {
    margin: 0;
  }

  body.nav-ui-enhanced .mobile-drawer-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    border-radius: 999px;
    padding: 12px 16px;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.06);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.14);
  }

  body.nav-ui-enhanced .mobile-drawer-language {
    display: grid;
    gap: 8px;
    justify-items: center;
    margin-top: 4px;
  }

  body.nav-ui-enhanced .mobile-lang-toggle {
    position: relative;
    display: grid;
    place-items: center;
    width: 64px;
    min-height: 46px;
    border-radius: 999px;
    padding: 6px;
    background: rgba(255, 255, 255, 0.06);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.14);
  }

  body.nav-ui-enhanced .mobile-lang-toggle__chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 46px;
    height: 34px;
    padding: 0 10px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.14);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.18), 0 4px 12px rgba(0, 0, 0, 0.14);
    transition: transform 180ms ease, background-color 180ms ease;
    font-size: 20px;
    line-height: 1;
  }

  body.nav-ui-enhanced .header-mobile-nav.mobile-lang-open .mobile-lang-toggle__chip {
    transform: scale(1.06);
    background: rgba(242, 201, 76, 0.28);
  }

  body.nav-ui-enhanced .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }

  body.nav-ui-enhanced .mobile-lang-list {
    display: grid;
    gap: 6px;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateY(-4px);
    transition: max-height 220ms ease, opacity 180ms ease, transform 180ms ease;
  }

  body.nav-ui-enhanced .header-mobile-nav.mobile-lang-open .mobile-lang-list {
    max-height: 280px;
    opacity: 1;
    transform: translateY(0);
  }

  body.nav-ui-enhanced .mobile-lang-item {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-height: 40px;
    border-radius: 12px;
    padding: 9px 12px;
    text-align: left;
    background: rgba(255, 255, 255, 0.04);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.09);
  }

  body.nav-ui-enhanced .mobile-lang-item__flag {
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
  }

  :root[data-theme="light"] body.nav-ui-enhanced .header-v2 .header-mobile-nav,
  :root[data-theme="light"] body.nav-ui-enhanced .header-mobile-nav {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 241, 232, 0.96));
    border-top-color: rgba(18, 37, 61, 0.12);
  }

  :root[data-theme="light"] body.nav-ui-enhanced .mobile-drawer-topbar,
  :root[data-theme="light"] body.nav-ui-enhanced .mobile-drawer-brand,
  :root[data-theme="light"] body.nav-ui-enhanced .mobile-drawer-cta,
  :root[data-theme="light"] body.nav-ui-enhanced .mobile-lang-toggle,
  :root[data-theme="light"] body.nav-ui-enhanced .mobile-lang-item,
  :root[data-theme="light"] body.nav-ui-enhanced .mobile-drawer-theme-toggle,
  :root[data-theme="light"] body.nav-ui-enhanced .mobile-drawer-close-top {
    color: #10233b;
  }

  :root[data-theme="light"] body.nav-ui-enhanced .mobile-drawer-theme-toggle,
  :root[data-theme="light"] body.nav-ui-enhanced .mobile-drawer-close-top,
  :root[data-theme="light"] body.nav-ui-enhanced .mobile-drawer-brand,
  :root[data-theme="light"] body.nav-ui-enhanced .mobile-drawer-cta,
  :root[data-theme="light"] body.nav-ui-enhanced .mobile-lang-toggle,
  :root[data-theme="light"] body.nav-ui-enhanced .mobile-lang-item {
    background: rgba(18, 37, 61, 0.05);
    box-shadow: inset 0 0 0 1px rgba(18, 37, 61, 0.12);
  }

  :root[data-theme="light"] body.nav-ui-enhanced .mobile-lang-toggle__chip {
    background: rgba(18, 37, 61, 0.08);
    box-shadow: inset 0 0 0 1px rgba(18, 37, 61, 0.12), 0 4px 12px rgba(18, 37, 61, 0.08);
  }

}
