/* Use same dropdown behavior/style as product menu */
.nav-links .lang-dropdown > a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", "Segoe UI", sans-serif;
}

.lang-dropdown-menu {
    min-width: 0;
    width: max-content;
}

.lang-dropdown-menu li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.lang-dropdown-menu a {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 20px;
    white-space: nowrap;
    font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", "Segoe UI", sans-serif;
}

.lang-select {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

.lang-flag {
    width: 16px;
    height: 12px;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.18);
    box-sizing: border-box;
    display: inline-block;
    background-size: cover;
    background-position: center;
    flex: 0 0 auto;
}

.flag-cn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Crect width='16' height='12' fill='%23DE2910'/%3E%3Cpolygon points='3,1.2 3.5,2.5 4.9,2.5 3.8,3.3 4.2,4.6 3,3.8 1.8,4.6 2.2,3.3 1.1,2.5 2.5,2.5' fill='%23FFDE00'/%3E%3C/svg%3E");
}

.flag-us {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Crect width='16' height='12' fill='%23B22234'/%3E%3Cg fill='%23fff'%3E%3Crect y='1' width='16' height='1'/%3E%3Crect y='3' width='16' height='1'/%3E%3Crect y='5' width='16' height='1'/%3E%3Crect y='7' width='16' height='1'/%3E%3Crect y='9' width='16' height='1'/%3E%3Crect y='11' width='16' height='1'/%3E%3C/g%3E%3Crect width='7' height='5.5' fill='%233C3B6E'/%3E%3C/svg%3E");
}

@media (max-width: 768px) {
    .lang-dropdown-menu a {
        justify-content: flex-start;
    }
}

