/* Independent clickable targets; no overlay from the header can block EN. */
.lzp-lang{position:relative;z-index:10;isolation:isolate;display:inline-flex!important;align-items:center;gap:3px;padding:4px;border:1px solid #e7d3b4;border-radius:999px;background:#fff8ea;box-shadow:0 2px 9px rgba(66,38,71,.08);white-space:nowrap;line-height:1}
.lzp-lang__globe{display:inline-flex;align-items:center;justify-content:center;margin:0 5px;font-size:17px;pointer-events:none}
.lzp-lang a.lzp-lang__option{position:relative;z-index:1;display:inline-flex!important;align-items:center;justify-content:center;min-width:39px;min-height:38px;padding:9px 11px!important;border:0!important;border-radius:999px!important;color:#51335a!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important;line-height:1!important;cursor:pointer!important;pointer-events:auto!important;transition:background-color .15s ease,color .15s ease}
.lzp-lang a.lzp-lang__option.is-active{background:#583169!important;color:white!important}
.lzp-lang a.lzp-lang__option:hover:not(.is-active){background:#f9e4bf!important;color:#44264c!important}
.lzp-lang a.lzp-lang__option:focus-visible{outline:3px solid #eea63a!important;outline-offset:2px}
@media(max-width:767px){.lzp-lang{gap:2px;padding:3px}.lzp-lang__globe{font-size:15px;margin:0 4px}.lzp-lang a.lzp-lang__option{min-width:39px;min-height:40px;padding:10px!important}}

/* Avoid overlays from neighboring navigation controls. */
.navigation .lzp-lang,.navigation .lzp-lang a{pointer-events:auto!important}
.navigation .lzp-lang{z-index:100!important}
