.language-selector{display:flex;align-items:center;gap:3px;margin-left:0;padding:3px;background:#f1f6f8;border:1px solid #dfe9ee;border-radius:9px;flex-shrink:0}.language-selector a{font-size:10px;letter-spacing:.4px;padding:5px 6px;border-radius:5px;color:#647e8c;font-weight:600;line-height:1.5}.language-selector a[aria-current=page]{background:#fff;color:#0e70a0;box-shadow:0 1px 4px #12334512}.language-selector a:hover{color:#0e70a0;background:#fff}.nav{gap:18px}nav{gap:16px}.logo{width:175px}html[lang=en] nav,html[lang=pt-BR] nav{font-size:12px;gap:12px}@media(min-width:761px) and (max-width:1100px){.nav{gap:10px}.logo{width:145px}nav,html[lang=en] nav,html[lang=pt-BR] nav{gap:9px;font-size:11px}.language-selector a{padding:4px;font-size:9px}nav .button.small{padding:6px 9px;gap:6px;font-size:11px}}@media(max-width:760px){.logo{width:178px}.language-selector{align-self:start;margin-top:12px;gap:6px}.language-selector a{padding:9px 14px;font-size:12px}html[lang=en] nav,html[lang=pt-BR] nav{font-size:15px;gap:0}.hero h1{font-size:38px}html[lang=en] .audience-grid h3,html[lang=pt-BR] .audience-grid h3{font-size:23px}}

/* Compact language dropdown. */
.language-selector{position:relative;display:block;margin:0;padding:0;border:1px solid #dfe9ee;background:#f4f8fa;border-radius:8px}
.language-selector summary{display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 10px;min-height:36px;min-width:51px;list-style:none;cursor:pointer;font-size:11px;font-weight:600;line-height:1.4;color:#426173;border-radius:8px}
.language-selector summary::-webkit-details-marker{display:none}
.language-selector summary>span{font-size:14px;line-height:1;transition:transform .15s}
.language-selector[open] summary>span{transform:rotate(180deg)}
.language-selector summary:hover{background:#eaf2f5;color:#0e70a0}
.language-selector summary:focus-visible{outline:2px solid #0e70a0;outline-offset:3px}
.language-options{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;padding:5px;background:white;border:1px solid #dfe9ee;border-radius:10px;box-shadow:0 8px 24px #07374d18;z-index:40}
.language-selector .language-options a{display:flex;gap:11px;align-items:center;padding:10px 12px;min-height:40px;font-size:11px;line-height:1.4;border-radius:6px;white-space:nowrap;color:#0e70a0}
.language-options a span{font-size:12px;color:#426173;font-weight:400;letter-spacing:0}
.language-selector .language-options a:hover{background:#edf5f8}
@media(max-width:760px){.language-selector{align-self:start;margin-top:12px}.language-selector summary{min-height:44px;min-width:62px;font-size:12px}.language-options{left:0;right:auto}.language-selector .language-options a{min-height:44px}}
