/* Visible, native same-page language links; no flags, overlay or auto-redirect. */
:is(#complior-foundation,#complior-cloud) .site-language{display:flex;align-items:center;flex-shrink:0;gap:2px;border:1px solid #819b90;border-radius:24px;padding:2px;font-size:13px;line-height:1;font-weight:600}
:is(#complior-foundation,#complior-cloud) .site-language :is(a,span){display:flex;align-items:center;justify-content:center;min-width:38px;min-height:40px;padding:0 3px;border-radius:20px;color:#193c37;text-decoration:none}
:is(#complior-foundation,#complior-cloud) .site-language [aria-current]{background:#193c37;color:#dce7e1}
:is(#complior-foundation,#complior-cloud) .site-language a:hover{background:#c6d8cd;text-decoration:underline;text-underline-offset:3px}
:is(#complior-foundation,#complior-cloud) .site-header{gap:18px}
:is(#complior-foundation,#complior-cloud) .site-header>.site-nav{margin-left:auto;gap:22px}
@media(max-width:1100px){
 :is(#complior-foundation,#complior-cloud) .site-language{margin-left:auto}
 :is(#complior-foundation,#complior-cloud) .site-mobile{margin-left:0}
}
@media(max-width:430px){
 :is(#complior-foundation,#complior-cloud) .site-header{padding-left:4%;padding-right:4%;gap:6px}
 :is(#complior-foundation,#complior-cloud) .site-mobile summary{padding:6px 10px;gap:6px}
}
@media(max-width:350px){
 :is(#complior-foundation,#complior-cloud) .site-logo img{width:110px}
}
