/* Jazz Café Roma: language picker v30.1 - nessun JavaScript richiesto */
.jl-language-picker{position:relative;flex:0 0 auto;z-index:35;margin:0 8px;font:600 13px/1.25 system-ui,sans-serif;color:#f5e4cc;white-space:nowrap}
.jl-language-picker .jl-lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:7px 10px;border:1px solid #aa885c;border-radius:6px;background:#1c1713;color:#f5e4cc;cursor:pointer;list-style:none;user-select:none}
.jl-language-picker .jl-lang-trigger::-webkit-details-marker{display:none}
.jl-language-picker .jl-lang-trigger::marker{content:''}
.jl-language-picker .jl-lang-trigger:hover{border-color:#e6c28a}
.jl-language-picker .jl-lang-trigger:focus-visible{outline:2px solid #d9b27a;outline-offset:3px}
.jl-language-picker .jl-lang-flag{font-size:17px;line-height:1}
.jl-language-picker .jl-lang-chevron{font-size:16px;color:#d6aa6b;transition:transform .15s ease}
.jl-language-picker[open] .jl-lang-chevron{transform:rotate(180deg)}
.jl-language-picker .jl-lang-menu{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;min-width:180px;padding:7px;background:#1b1713;border:1px solid #aa885c;border-radius:8px;box-shadow:0 12px 28px #0009;z-index:1000}
.jl-language-picker .jl-lang-menu a{display:flex;align-items:center;gap:9px;min-height:37px;padding:7px 10px;color:#f5e4cc!important;border-radius:4px;text-decoration:none!important;font:500 13px/1.3 system-ui,sans-serif;white-space:nowrap}
.jl-language-picker .jl-lang-menu a:hover,.jl-language-picker .jl-lang-menu a:focus-visible{background:#3b2d20;outline-offset:1px}
.jl-language-picker .jl-lang-menu a.jl-lang-active{background:#4f3821;color:#f6d49e!important;font-weight:700}
@media(max-width:800px){.jl-language-picker{margin:0 3px}.jl-language-picker .jl-lang-trigger{min-width:65px;min-height:38px;padding:7px}.jl-language-picker .jl-lang-menu{min-width:160px}}
