.language-selector {
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid #ddd;
  background-color: white;
  font-size: 14px;
  cursor: pointer;
  margin-left: 15px;
  transition: border-color 0.3s ease;
}

.language-selector:hover {
  border-color: #999;
}

.language-selector:focus {
  outline: none;
  border-color: #666;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

/* Responsive styles */
@media (max-width: 768px) {
  .language-selector {
    margin: 10px 0;
    width: 100%;
  }
} 