.language-picker{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font:14px/1.5 system-ui,sans-serif}
.language-picker a{color:inherit;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
.language-picker a[aria-current=page]{color:#decea4;text-decoration-thickness:2px}
.language-scope{display:block;width:100%;font:12px/1.5 system-ui,sans-serif;color:#aeb5ad}
html[lang=pt-BR] .public-nav{flex-wrap:wrap}
html[lang=pt-BR] .hero h1{overflow-wrap:normal}
@media(max-width:600px){html[lang=pt-BR] .header{flex-wrap:wrap;gap:12px}html[lang=pt-BR] .public-nav{gap:12px}html[lang=pt-BR] .hero-buy{font-size:15px}html[lang=pt-BR] .site-header nav{flex-wrap:wrap;gap:12px}}

.header .language-top,.site-header .language-top{display:flex!important;gap:12px;margin-left:auto;flex-shrink:0}
.header .language-top a,.site-header .language-top a{display:inline-block!important;font:12px/1.5 system-ui,sans-serif}
@media(max-width:600px){.header .language-top,.site-header .language-top{width:100%;justify-content:flex-end;gap:16px}.site-header{flex-wrap:wrap}}
@media(max-width:600px){.header,.site-header{flex-wrap:wrap!important;gap:10px}.language-top{max-width:100%}}
/* Keep the language row above the hero text on narrow screens. */
@media(max-width:760px){.header .language-top{position:absolute;top:72px;right:18px;width:auto;margin:0;padding:0}.site-header{position:relative;height:112px!important;align-content:flex-start;padding-top:18px}.site-header .language-top{position:absolute;top:68px;right:0;width:auto;margin:0;padding:0}}
