/* DS Translator — front-end language switcher styles */

.ds-tr-switcher__list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 4px;
}

.ds-tr-switcher__item {
	margin: 0;
}

.ds-tr-switcher__item a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: var(--ds-tr-padding, 8px);
	text-decoration: none;
	border-radius: 4px;
	transition: background-color 0.15s ease-in-out;
}

.ds-tr-switcher__item a:hover,
.ds-tr-switcher__item.is-current a {
	background-color: rgba(0, 0, 0, 0.06);
}

.ds-tr-flag {
	font-size: var(--ds-tr-flag-size, 16px);
	line-height: 1;
}

.ds-tr-initials {
	font-size: 0.85em;
	font-weight: 600;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.ds-tr-switcher--dropdown select.ds-tr-switcher__select {
	padding: var(--ds-tr-padding, 8px);
	border-radius: 4px;
}
