/*
 * Lien Nexus — Language Switcher CSS  (lnx-lang.css)
 * =====================================================
 * 読み込み順: lnx-style.css の後であればどこでもOK
 * functions.php で wp_enqueue_style に追加してください
 */

/* ─────────────────────────────────────
   言語切替ウィジェット
────────────────────────────────────── */
.lnx-lang-switch {
  display: inline-flex;
  align-items: center;
  gap: 0;
  border: 1px solid var(--lnx-gold-border);
  border-radius: var(--lnx-radius-sm);
  overflow: hidden;
  margin-left: 12px;
  flex-shrink: 0;
}

.lnx-lang-switch__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--lnx-font-en);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 5px 11px;
  transition: background var(--lnx-transition), color var(--lnx-transition);
  color: rgba(255, 255, 255, 0.45);
  background: transparent;
  text-decoration: none;
  line-height: 1;
}

/* 現在の言語（リンクなし） */
.lnx-lang-switch__btn--active {
  background: var(--lnx-gold);
  color: var(--lnx-navy);
  cursor: default;
}

/* 切替先（リンクあり） */
a.lnx-lang-switch__btn:hover {
  background: var(--lnx-gold-faint);
  color: var(--lnx-gold-light);
}

/* 区切り線 */
.lnx-lang-switch__sep {
  width: 1px;
  height: 20px;
  background: var(--lnx-gold-border);
  flex-shrink: 0;
}

/* ─────────────────────────────────────
   モバイル対応
────────────────────────────────────── */
@media (max-width: 768px) {
  /* ハンバーガーメニューの左に配置 */
  .lnx-lang-switch {
    margin-left: 0;
    margin-right: 8px;
    order: -1; /* トグルボタンの左に来るよう調整 */
  }
}