/* ── Polylang Language Switcher (under logo in header) ─── */
.site-header__lang-switcher {
	display: flex;
	align-items: center;
	gap: 4px;
	margin-left: 8px;
}

.lang-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 2px 8px;
	border-radius: 4px;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .04em;
	text-transform: uppercase;
	text-decoration: none;
	color: var(--text-2, #888);
	border: 1px solid transparent;
	transition: color .15s, border-color .15s;
}

.lang-btn:hover {
	color: var(--text-1, #fff);
	border-color: var(--border, rgba(255,255,255,.15));
}

.lang-btn--active {
	color: var(--accent, #e2ff5c);
	border-color: var(--accent, #e2ff5c);
	pointer-events: none;
}

@media (max-width: 768px) {
	.site-header__lang-switcher {
		display: none;
	}
}
