/* Langues du configurateur : sélecteur + voile anti-clignotement (le texte français ne s'affiche pas un instant avant la traduction) */
.yado-lang { display: flex; justify-content: flex-end; align-items: center; gap: 6px; margin: 0 0 8px; }
.yado-lang__label { font-size: 17px; line-height: 1; cursor: pointer; }
.yado-lang__select { appearance: auto; -webkit-appearance: menulist; min-width: 118px; max-width: 100%; padding: 6px 10px; border: 1px solid rgba(128, 128, 128, .5); border-radius: 8px; background: transparent; color: inherit; font: inherit; font-size: 14px; cursor: pointer; }
.yado-lang__select option { color: #111; background: #fff; }
.yado-lang-pending #yado-configurator { visibility: hidden; animation: yadoLangReveal 0s linear 1.6s forwards; }
@keyframes yadoLangReveal { to { visibility: visible; } }
