.india-lang-switcher { position: relative; display: inline-block; font-family: sans-serif; }
.india-lang-btn { background: #fff; border: 1px solid #ddd; padding: 8px 15px; border-radius: 20px; cursor: pointer; display: flex; align-items: center; gap: 8px; font-size: 14px; transition: all 0.2s ease; }
.india-lang-btn:hover { border-color: #e67e22; box-shadow: 0 2px 8px rgba(230, 126, 34, 0.1); }
.india-lang-dropdown { display: none; position: absolute; bottom: 100%; right: 0; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.1); min-width: 200px; max-height: 300px; overflow-y: auto; z-index: 9999; margin-bottom: 10px; }
.india-lang-switcher:hover .india-lang-dropdown { display: block; }
.india-lang-item { display: block; padding: 10px 15px; text-decoration: none; color: #333; border-bottom: 1px solid #eee; transition: background 0.2s ease; }
.india-lang-item:hover { background: #fff8f3; color: #e67e22; }
.india-lang-item:last-child { border-bottom: none; }
.india-lang-native { font-weight: bold; display: block; }
.india-lang-name { font-size: 11px; color: #888; }

/* Custom Scrollbar */
.india-lang-dropdown::-webkit-scrollbar { width: 6px; }
.india-lang-dropdown::-webkit-scrollbar-track { background: #f1f1f1; }
.india-lang-dropdown::-webkit-scrollbar-thumb { background: #ddd; border-radius: 3px; }
.india-lang-dropdown::-webkit-scrollbar-thumb:hover { background: #ccc; }
