.se-ml-switcher { display: inline-flex; align-items: center; position: relative; }
.se-ml-switcher__list { list-style: none; margin: 0; padding: 0; }
.se-ml-switcher__list--inline { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.se-ml-switcher__item { margin: 0; }
.se-ml-switcher__link { display: inline-flex; align-items: center; gap: 6px; text-decoration: none; color: inherit; }
.se-ml-switcher__item.is-active .se-ml-switcher__link { font-weight: 700; }
.se-ml-switcher__item.is-disabled .se-ml-switcher__link { opacity: .45; cursor: default; }
.se-ml-switcher--dropdown { position: relative; }
.se-ml-switcher--dropdown .se-ml-switcher__toggle { background: none; border: 0; cursor: pointer; font: inherit; color: inherit; }
.se-ml-switcher--dropdown .se-ml-switcher__list { display: none; position: absolute; right: 0; top: 100%; min-width: 160px; background: #fff; box-shadow: 0 8px 24px rgba(0,0,0,.12); padding: 8px; z-index: 40; }
.se-ml-switcher--dropdown.is-open .se-ml-switcher__list { display: block; }
.se-ml-switcher--dropdown .se-ml-switcher__item { display: block; }
.se-ml-switcher--dropdown .se-ml-switcher__link { width: 100%; padding: 6px 8px; }

/* Topbar: mevcut TR / EN / DE gorunumu */
.topbar .lang .se-ml-switcher--header { color: inherit; }
.topbar .lang .se-ml-switcher__list--inline { gap: 0; flex-wrap: nowrap; }
.topbar .lang .se-ml-switcher__item { display: flex; align-items: center; }
.topbar .lang .se-ml-switcher__item:not(:last-child)::after {
  content: '/';
  margin: 0 6px;
  color: #a9bdc1;
  font-weight: 400;
}
.topbar .lang .se-ml-switcher__link {
  color: #a9bdc1;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .02em;
}
.topbar .lang .se-ml-switcher__item.is-active .se-ml-switcher__link {
  color: #fff;
  font-weight: 700;
}
.topbar .lang .se-ml-switcher__link:hover { color: #fff; }

/* Mobil menu: acik zemin */
.mobile-lang { padding: 18px 0 8px; }
.mobile-lang .se-ml-switcher__list--inline { gap: 0; flex-wrap: nowrap; }
.mobile-lang .se-ml-switcher__item { display: flex; align-items: center; }
.mobile-lang .se-ml-switcher__item:not(:last-child)::after {
  content: '/';
  margin: 0 8px;
  color: var(--muted, #6c7f86);
  font-weight: 400;
}
.mobile-lang .se-ml-switcher__link {
  color: var(--muted, #6c7f86);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.mobile-lang .se-ml-switcher__item.is-active .se-ml-switcher__link {
  color: var(--brand, #0e756c);
  font-weight: 800;
}
.mobile-lang .se-ml-switcher__link:hover { color: var(--brand, #0e756c); }

/* Logo PNG icindeki TR unvanini EN/DE'de gizle, yaziyla degistir */
.se-lang-en .brand-logo--mark,
.se-lang-de .brand-logo--mark,
.se-rtl .brand-logo--mark {
  width: 42px;
  height: 38px;
  object-fit: cover;
  object-position: left center;
}
