/* Language selector dropdown positioning and styling */

/* Language selector dropdown positioning */
.md-select {
    position: relative;
}

.md-select__inner {
    position: absolute;
    top: 100%;
    left: 0;
    right: auto;
    transform: none;
    margin-top: 0.2rem;
    z-index: 1000;
}

/* Hide the dropdown arrow since positioning is now left-aligned */
.md-select__inner::before {
    display: none !important;
}

.md-select__inner::after {
    display: none !important;
}

/* Ensure dropdown is positioned correctly on mobile */
@media screen and (max-width: 76.1875em) {
    .md-select__inner {
        left: 0;
        right: auto;
        min-width: 8rem;
        max-width: 12rem;
    }
}

/* Additional mobile optimization for language selector */
@media screen and (max-width: 59.9375em) {
    .md-select__inner {
        left: 0;
        right: auto;
        min-width: 7rem;
        max-width: 10rem;
    }
    
    .md-select__list {
        padding: 0.2rem 0;
    }
    
    .md-select__item {
        padding: 0.1rem 0;
    }
    
    .md-select__link {
        padding: 0.4rem 0.8rem;
        font-size: 0.9rem;
    }
}

/* Very small screens optimization */
@media screen and (max-width: 30em) {
    .md-select__inner {
        left: 0;
        right: auto;
        min-width: 6rem;
        max-width: 8rem;
    }
    
    .md-select__link {
        padding: 0.3rem 0.6rem;
        font-size: 0.8rem;
    }
}
