/* AUN — i18n.css
   Language switcher styles. Added to the nav without touching existing CSS.
      Inserted by JS into #nav, before .nav-cta.
      */

/* ── LANG SWITCHER ── */
.lang-switcher {
    display: flex;
    align-items: center;
    gap: 2px;
    margin-right: 8px;
}

.lang-option {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.04em;
    color: var(--ink, #1a1a1a);
    text-decoration: none;
    padding: 3px 6px;
    border-radius: 4px;
    border: 1px solid transparent;
    transition: background 0.15s, border-color 0.15s, color 0.15s;
    line-height: 1;
    white-space: nowrap;
}

.lang-option:hover {
    background: rgba(0,0,0,0.06);
    border-color: rgba(0,0,0,0.12);
}

.lang-option.active {
    background: var(--coral, #f97060);
    color: #fff;
    border-color: var(--coral, #f97060);
    pointer-events: none;
}

/* On dark nav (scrolled) */
#nav.scrolled .lang-option {
    color: var(--ink, #1a1a1a);
}

/* Mobile: show in drawer too */
@media (max-width: 767px) {
    .lang-switcher {
          display: none; /* hidden in main nav on mobile */
    }
    /* Drawer lang switcher */
    .drawer-lang {
          display: flex;
          flex-wrap: wrap;
          gap: 6px;
          padding: 12px 20px 0;
          border-top: 1px solid rgba(0,0,0,0.08);
          margin-top: 8px;
    }
    .drawer-lang .lang-option {
          font-size: 13px;
          padding: 5px 10px;
          border: 1px solid rgba(0,0,0,0.15);
          border-radius: 6px;
    }
}

@media (min-width: 768px) {
    .drawer-lang {
          display: none;
    }
}
