/* Aiva Trading language menu, accessible at mobile + desktop widths */
.aiva-language{display:flex;gap:7px;align-items:center;flex:0 0 auto;position:relative;z-index:2;font-size:13px;line-height:1.2}
.aiva-language-label{display:flex;align-items:center;gap:5px;font-weight:700;color:inherit;white-space:nowrap;margin:0}
.aiva-language select{appearance:auto;-webkit-appearance:menulist;min-width:122px;max-width:175px;padding:9px 8px;border:1px solid #bba36e;border-radius:8px;background:#fff;color:#172f2a;font:600 13px/1.3 system-ui,sans-serif;cursor:pointer}
.aiva-language select:focus-visible{outline:3px solid #bba36e;outline-offset:2px}
@media(max-width:1080px){header .aiva-language{margin-left:auto}.aiva-language-label span{display:none}.aiva-language select{max-width:140px;min-width:110px}}
@media(max-width:480px){header .aiva-language{gap:2px}.aiva-language select{min-width:88px;max-width:112px;padding:8px 2px;font-size:12px}.aiva-language-label{font-size:14px}}
