/* Shared compact language control. Account preference and theme are separate. */
.lts-profile-menu__language-wrap{padding:10px 18px;border-top:1px solid var(--lts-nav-line,#e6e1d9)}
.lts-profile-menu__language-form{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font-size:14px;color:var(--lts-nav-ink,#20344d)}
.lts-profile-menu__language-form label{font-weight:650;color:inherit;white-space:normal}
.lts-profile-menu__language-form select{flex:0 0 auto;min-width:112px;max-width:135px;background:var(--lts-nav-surface,#fff)!important;color:var(--lts-nav-ink,#20344d)!important;border:1px solid var(--lts-nav-line,#e6e1d9)!important;border-radius:11px;padding:8px 26px 8px 10px;font:inherit;font-weight:650;cursor:pointer}
.lts-nav__language-form{display:flex;align-items:center;gap:6px;color:var(--lts-nav-ink,#20344d)}
.lts-nav__language-form label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lts-nav__language-form select{max-width:98px;background:transparent!important;color:var(--lts-nav-ink,#20344d)!important;padding:7px 5px;border:1px solid var(--lts-nav-line,#e6e1d9)!important;border-radius:9px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}
.lts-profile-menu__language-form :focus-visible,.lts-nav__language-form :focus-visible{outline:3px solid var(--lts-blue,#4352a6);outline-offset:2px}
html[data-lts-theme="dark"] .lts-profile-menu__language-wrap{border-color:var(--lts-dark-line,#35465c)}
@media(max-width:780px){.lts-nav__language-form select{max-width:76px;font-size:12px;padding:5px 2px}}

/* In the compact guest header the language control lives in the menu drawer. */
.lts-mobile-menu__language{padding:18px 0;border-top:1px solid var(--lts-nav-line,#e6e1d9);margin-top:10px}
.lts-mobile-menu__language .lts-nav__language-form{justify-content:space-between}
.lts-mobile-menu__language .lts-nav__language-form label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin:0;font-weight:650}
.lts-mobile-menu__language .lts-nav__language-form select{max-width:140px;font-size:14px;padding:9px}
@media(max-width:780px){.lts-nav__row--visitor .lts-nav__language-form{display:none}}


/* Core 0.15.125 — language and night mode stacked as separate list rows. */
.lts-profile-menu .lts-profile-menu__preferences--dual {
  display: block;
  padding: 0;
  border-top: 1px solid var(--lts-nav-line, #e9e1d6);
}
.lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__language-wrap {
  min-width: 0;
  padding: 12px 18px;
  border: 0;
}
.lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__language-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  min-width: 0;
}
.lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__language-form label,
.lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme-wording {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  white-space: nowrap;
  color: var(--lts-nav-ink, #20344d) !important;
  font-size: 14px;
  font-weight: 650;
}
.lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__language-icon,
.lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme-wording svg {
  flex: none;
  width: 18px;
  height: 18px;
  color: var(--lts-blue, #4352a6) !important;
  stroke: currentColor;
  fill: none;
}
.lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__language-form select {
  flex: 0 0 auto;
  width: auto;
  max-width: 118px;
  min-width: 96px;
  min-height: 34px;
  padding: 6px 24px 6px 10px;
  border-radius: 10px;
  font-size: 13px;
}
.lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme,
html[data-lts-theme="dark"] .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme {
  min-height: 44px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 18px;
  border: 0;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--lts-nav-ink, #20344d) !important;
  text-align: left;
}
.lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme-track {
  margin: 0;
  flex: 0 0 43px;
}
.lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme:hover,
.lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme:focus-visible {
  color: var(--lts-nav-ink, #20344d) !important;
  background: var(--lts-nav-soft, #f4f0e9) !important;
}
html[data-lts-theme="dark"] .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__language-wrap {
  border-color: var(--lts-dark-line, #35465c);
}
html[data-lts-theme="dark"] .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__language-icon,
html[data-lts-theme="dark"] .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme-wording svg {
  color: var(--lts-dark-link, #adbdf9) !important;
}
html[data-lts-theme="dark"] .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__language-form label,
html[data-lts-theme="dark"] .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme-wording {
  color: var(--lts-nav-ink, #f4f6fa) !important;
}
html[data-lts-theme="dark"] .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme:hover,
html[data-lts-theme="dark"] .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme:focus-visible {
  background: var(--lts-dark-soft, #293a50) !important;
}
.lts-profile-menu .lts-profile-menu__links--logout {
  border-top: 0;
}
@media(max-width:360px){
  .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__language-wrap,
  .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme{padding-left:14px;padding-right:14px}
  .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__language-form label,
  .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__theme-wording{font-size:13px;gap:6px}
  .lts-profile-menu .lts-profile-menu__preferences--dual .lts-profile-menu__language-form select{min-width:92px;max-width:110px;font-size:12px}
}
