/* Compact toggle: shows only the CURRENT language's short code ("FR" or "ع"), click
   switches straight to the other one. No menu, minimal footprint in the header. */
.mz-lang-switch {
	display: inline-flex;
	align-items: center;
	margin-inline-start: 8px;
	flex-shrink: 0;
	align-self: center;
}
@media (min-width: 1025px) {
	.mz-lang-switch.whb-hidden-lg, .mz-lang-switch.whb-hidden-desktop { display: none; }
}
@media (max-width: 1024px) {
	.mz-lang-switch.whb-visible-lg, .mz-lang-switch.whb-hidden-mobile { display: none; }
}

.mz-lang-switch__btn {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 32px;
	height: 32px;
	padding: 0 8px;
	border: 1.5px solid #FCB819;
	border-radius: 999px;
	background-color: #ffffff;
	font-family: "Barlow", "Segoe UI", system-ui, -apple-system, sans-serif;
	font-size: 13px;
	font-weight: 800;
	color: #111214;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none !important;
	line-height: 1;
}
.mz-lang-switch__btn:hover {
	background-color: #FFF4D6;
}

@media (max-width: 1024px) {
	.mz-lang-switch {
		margin-inline-start: 6px;
	}
	.mz-lang-switch__btn {
		min-width: 28px;
		height: 28px;
		padding: 0 6px;
		font-size: 12px;
	}
}
