/* Scoped to the public pages; never loaded in Workspace or AO. */
[data-pix-public] .pix-language-toggle {display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:40px;padding:8px 11px;border:1px solid #59614f;border-radius:8px;background:transparent;color:inherit;font:500 12px/1.3 "Home Inter",Arial,sans-serif;white-space:nowrap;cursor:pointer;}
[data-pix-public] .pix-language-toggle[hidden] {display:none!important;}
[data-pix-public] .pix-language-toggle svg {width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;flex:none;}
[data-pix-public] .pix-language-toggle:hover {background:#78896a1c;}
[data-pix-public] .pix-language-toggle:focus-visible {outline:3px solid #a3cd36;outline-offset:4px;}
.pix-home .home-header {gap:clamp(18px,3vw,48px);}
.pix-home .home-header>.pix-language-toggle {order:3;}
.pix-home .home-header>.home-menu {order:2;}
.pix-public-document>header {flex-wrap:wrap;}
.pix-public-document>header nav {align-items:center;flex-wrap:wrap;}
.pix-public-auth .pix-language-row {display:flex;justify-content:flex-end;margin:0 0 14px;}
.pix-public-auth .pix-language-toggle {color:#263020;}
@media(min-width:1101px) and (max-width:1280px) {
 .pix-home .home-header {gap:18px;}
 .pix-home .home-nav {gap:16px;}
 .pix-home .home-menu {gap:20px;}
 .pix-home .home-account {gap:15px;}
 .pix-home .home-login {padding-left:13px;gap:9px;}
}
@media(max-width:1100px) {
 .pix-home .home-header {gap:0 12px;}
 .pix-home .home-header>.home-brand {order:0;}
 .pix-home .home-header>.pix-language-toggle {order:1;margin-left:auto;}
 .pix-home .home-header>.home-menu-toggle {order:2;}
 .pix-home .home-header>.home-menu {order:3;}
}
@media(max-width:400px) {
 .pix-home .home-header {padding-left:16px;padding-right:16px;column-gap:8px;}
 .pix-home .home-header .home-brand img {width:118px;}
 .pix-home .home-menu-toggle {padding:9px;}
 .pix-home .home-menu-toggle span {position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;}
 .pix-home .pix-language-toggle {padding:8px;gap:5px;}
}
@media print {[data-pix-language],.pix-language-row {display:none!important;}}
@media(max-width:400px) {
 html[lang="en"] .home-copy h1 {font-size:clamp(44px,13.6vw,58px);}
}
