/**
 * Lentl Vertaalknop — stijl voor het uitklapbare vlag-menu.
 *
 * Eén hoofdvlaggetje (brontaal); bij hover (desktop) of tik (mobiel)
 * klapt een flyout uit met de doeltalen. Alleen vlaggen, taalnaam als
 * tooltip. Selectors zijn bewust verdubbeld zodat ze winnen van
 * Elementor-Kit's globale `button`/`a`-stijl zonder !important.
 *
 * @package Lentl_Core
 * @since   1.13.4
 */

.lentl-vertaalknop {
	position: relative;
	display: inline-block;
	margin: 1.25em 0;
	line-height: 0;
}

/* Hoofdvlag + flyout-opties: knop-reset, alleen het vlaggetje. */
.lentl-vertaalknop__hoofd.lentl-vertaalknop__hoofd,
.lentl-vertaalknop__optie.lentl-vertaalknop__optie {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0.25em;
	font: inherit;
	color: inherit;
	text-decoration: none;
	background: transparent;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	appearance: none;
	transition: background-color 0.15s ease;
}

.lentl-vertaalknop__hoofd.lentl-vertaalknop__hoofd:hover,
.lentl-vertaalknop__optie.lentl-vertaalknop__optie:hover {
	background: rgba(0, 0, 0, 0.06);
}

.lentl-vertaalknop__hoofd:focus-visible,
.lentl-vertaalknop__optie:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

.lentl-vertaalknop__hoofd.is-bezig {
	opacity: 0.6;
	cursor: default;
}

/* Vlag-icoon: klein, vaste hoogte, breedte volgt de vlagverhouding.
   Geen rand om de vlag. */
.lentl-vertaalknop__vlag {
	display: inline-flex;
	line-height: 0;
}

.lentl-vertaalknop__vlag svg {
	display: block;
	height: 1em;
	width: auto;
	border-radius: 2px;
}

/* Flyout: standaard verborgen. Strak onder het hoofdvlaggetje, zonder
   witte kaart/rand/schaduw — alleen de vlaggetjes onder elkaar. De 10px
   ruimte onder het hoofdvlaggetje zit in de padding (niet in een marge),
   zodat er geen dode hover-zone ontstaat waardoor de flyout wegvalt. */
.lentl-vertaalknop__flyout {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 999;
	display: none;
	flex-direction: column;
	gap: 6px;
	margin: 0;
	padding-top: 10px;
	background: transparent;
	border: 0;
	box-shadow: none;
}

/* Openen: via tik/klik (is-open) altijd; via hover/focus alleen op
   apparaten met een echte muisaanwijzer (geen sticky-hover op touch). */
.lentl-vertaalknop.is-open .lentl-vertaalknop__flyout {
	display: flex;
}

@media ( hover: hover ) {
	.lentl-vertaalknop:hover .lentl-vertaalknop__flyout,
	.lentl-vertaalknop:focus-within .lentl-vertaalknop__flyout {
		display: flex;
	}
}

