/* Language Dropdown Animations */
.language-dropdown {
    animation: fadeInDown 0.2s ease-out;
}

.mobile-language-dropdown {
    animation: fadeInDown 0.2s ease-out;
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.language-arrow {
    transition: transform 0.2s ease-in-out;
}

.mobile-language-arrow {
    transition: transform 0.2s ease-in-out;
}

/* SVG Icon Styles */
.svg-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
    vertical-align: middle;
}

.svg-icon-sm {
    width: 0.875em;
    height: 0.875em;
}

.svg-icon-lg {
    width: 1.5em;
    height: 1.5em;
}

.svg-icon-xl {
    width: 2em;
    height: 2em;
}

.svg-icon-2xl {
    width: 3em;
    height: 3em;
}

.svg-icon-6xl {
    width: 6em;
    height: 6em;
}
