/* ================================
   Language switcher (secondary menu)
   ================================ */

   .menu-item-language {
	position: relative;
  }
  
  /* Toggle button (current language) */
  .lang-switcher_toggle,
  .lang-switcher-toggle {
	all: unset;
	display: flex;
	align-items: center;
	gap: 8px;
	cursor: pointer;
	color: #ffffff;
	font-weight: 500;
  }
  
  .lang-switcher-toggle img {
	width: 18px;
	height: auto;
	display: block;
  }
  
  .lang-switcher-toggle .lang-arrow {
	font-size: 12px;
	opacity: 0.7;
	transform: translateY(1px);
  }
  
  /* Dropdown */
  .lang-switcher-dropdown {
	position: absolute;
	top: calc(100% + 8px);
	right: 0;
	min-width: 220px;
	background: #ffffff;
	border-radius: 12px;
	padding: 8px 0;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
	display: none;
	z-index: 9999;
  }
  
  /* Open state */
  .menu-item-language.is-open .lang-switcher-dropdown {
	display: block;
  }
  
  /* List reset */
  .lang-switcher-dropdown,
  .lang-switcher-dropdown li {
	list-style: none;
	margin: 0;
	padding: 0;
  }
  
  /* Links */
  .lang-switcher-dropdown a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 8px 16px;
	color: #1a1a1a;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.3;
	white-space: nowrap;
  }
  
  .lang-switcher-dropdown a img {
	width: 18px;
	height: auto;
	flex-shrink: 0;
  }
  
  /* Hover */
  .lang-switcher-dropdown a:hover {
	background: #f5f5f7;
  }
  
  /* Active language (optional) */
  .lang-switcher-dropdown .is-active a {
	font-weight: 600;
  }
  
  /* Prevent header jump */
  .menu-item-language > ul {
	margin-top: 0 !important;
  }
  