/* Language switcher — explicit styles (Tailwind bg-white/text-gray-* not in compiled bundle) */

.lang-dropdown {
    position: relative;
}

.lang-dropdown-menu {
    position: absolute;
    inset-inline-end: 0;
    margin-top: 0.5rem;
    min-width: 10rem;
    padding: 0.25rem 0;
    background-color: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 0.5rem;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.28);
    z-index: 50;
}

.lang-dropdown-item {
    display: block;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #1e293b;
    text-decoration: none;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.lang-dropdown-item:hover,
.lang-dropdown-item:focus {
    background-color: #f1f5f9;
    color: #0f172a;
    text-decoration: none;
}

.lang-dropdown-item.is-active {
    color: var(--primary, #f37927);
    font-weight: 700;
    background-color: #fff7ed;
}

[dir="rtl"] .lang-dropdown-menu {
    inset-inline-end: auto;
    inset-inline-start: 0;
}
