
			/* Keep the old placeholder language button out of the layout. */
			#ainegy-header-v2 .ainegy-language-v2 {
				display: none !important;
			}

			#ainegy-header-v2 .ainegy-trp-switcher {
				position: relative;
				flex: 0 0 auto;
				font-family: "Plus Jakarta Sans", "Segoe UI", Arial, sans-serif;
				line-height: 1;
			}

			#ainegy-header-v2 .ainegy-trp-trigger {
				display: inline-flex;
				align-items: center;
				justify-content: center;
				gap: 7px;
				min-width: 74px;
				height: 42px;
				margin: 0;
				padding: 0 13px;
				color: #334155;
				background: #ffffff;
				border: 1px solid #e1e6eb;
				border-radius: 999px;
				box-shadow: none;
				font: inherit;
				font-size: 13px;
				font-weight: 650;
				line-height: 1;
				white-space: nowrap;
				cursor: pointer;
				transition:
					border-color 160ms ease,
					color 160ms ease,
					background 160ms ease;
			}

			#ainegy-header-v2 .ainegy-trp-trigger:hover,
			#ainegy-header-v2 .ainegy-trp-trigger:focus-visible,
			#ainegy-header-v2 .ainegy-trp-switcher.is-open .ainegy-trp-trigger {
				color: #07833d;
				background: #f8fcfa;
				border-color: rgba(7, 131, 61, 0.34);
				outline: none;
			}

			#ainegy-header-v2 .ainegy-trp-caret {
				display: inline-block;
				font-size: 10px;
				line-height: 1;
				color: #64748b;
				transform: translateY(-1px);
				transition: transform 160ms ease;
			}

			#ainegy-header-v2 .ainegy-trp-switcher.is-open .ainegy-trp-caret {
				transform: translateY(-1px) rotate(180deg);
			}

			#ainegy-header-v2 .ainegy-trp-panel {
				position: absolute;
				top: calc(100% + 9px);
				right: 0;
				z-index: 100020;
				display: none;
				width: 172px;
				margin: 0;
				padding: 7px;
				background: #ffffff;
				border: 1px solid #e2e7ec;
				border-radius: 12px;
				box-shadow:
					0 20px 45px rgba(15, 23, 42, 0.14),
					0 4px 12px rgba(15, 23, 42, 0.05);
			}

			#ainegy-header-v2 .ainegy-trp-switcher.is-open .ainegy-trp-panel {
				display: block;
			}

			#ainegy-header-v2 .ainegy-trp-option {
				display: flex;
				align-items: center;
				justify-content: space-between;
				width: 100%;
				min-height: 42px;
				margin: 0;
				padding: 9px 11px;
				color: #344054;
				background: transparent;
				border: 0;
				border-radius: 8px;
				font-size: 13px;
				font-weight: 550;
				line-height: 1.3;
				text-decoration: none !important;
				white-space: nowrap;
			}

			#ainegy-header-v2 .ainegy-trp-option:hover,
			#ainegy-header-v2 .ainegy-trp-option:focus-visible {
				color: #07833d;
				background: #f1f8f4;
				outline: none;
			}

			#ainegy-header-v2 .ainegy-trp-option.is-current {
				color: #07833d;
				font-weight: 700;
				background: #f1f8f4;
			}

			#ainegy-header-v2 .ainegy-trp-option.is-current::after {
				content: "✓";
				margin-left: 12px;
				color: #07833d;
				font-size: 12px;
				font-weight: 800;
			}

			/* Desktop switcher lives next to Search. */
			#ainegy-header-v2 .ainegy-trp-desktop {
				display: flex;
				align-items: center;
			}

			/* Mobile switcher is injected beside the existing Max Mega Menu button. */
			#ainegy-header-v2 .ainegy-trp-mobile {
				display: none;
			}

			@media screen and (min-width: 1024px) and (max-width: 1399px) {
				#ainegy-header-v2 .ainegy-trp-trigger {
					min-width: 66px;
					padding-right: 11px;
					padding-left: 11px;
					font-size: 12px;
				}
			}

			@media screen and (max-width: 1023px) {
				#ainegy-header-v2 .ainegy-trp-desktop {
					display: none !important;
				}

				#ainegy-header-v2 .ainegy-trp-mobile {
					display: flex;
					align-items: center;
					margin-right: 10px;
				}

				#ainegy-header-v2 .ainegy-trp-mobile .ainegy-trp-trigger {
					min-width: 68px;
					height: 40px;
					padding: 0 11px;
					font-size: 12px;
				}

				#ainegy-header-v2 .ainegy-trp-mobile .ainegy-trp-panel {
					top: calc(100% + 8px);
					right: 0;
					width: 160px;
				}
			}

			@media screen and (max-width: 420px) {
				#ainegy-header-v2 .ainegy-trp-mobile {
					margin-right: 6px;
				}

				#ainegy-header-v2 .ainegy-trp-mobile .ainegy-trp-trigger {
					min-width: 62px;
					padding: 0 9px;
				}

				#ainegy-header-v2
				#ainegy-menu-mount-v2
				.mega-toggle-animated {
					min-width: 78px !important;
				}
			}
		