.topbar .container{align-items:center}.topbar .container>span{margin-right:auto}.language-picker{position:relative;flex-shrink:0;font-size:.875rem;letter-spacing:0;z-index:40}.language-picker summary{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:32px;line-height:1;padding:5px 8px;border:1px solid #ffffff40;border-radius:6px;cursor:pointer;list-style:none}.language-flag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:18px;line-height:1}.language-chevron{display:block;flex:0 0 14px;width:14px;height:14px;transition:transform .16s ease}.language-picker[open] .language-chevron{transform:rotate(180deg)}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover,.language-picker[open] summary{background:#ffffff14}.language-picker nav{position:absolute;top:calc(100% + 8px);right:0;min-width:148px;background:white;color:var(--navy);padding:6px;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 24px #07324720}.language-picker nav a{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 8px;border-radius:5px;font-weight:400}.language-picker nav a:hover,.language-picker nav a[aria-current]{background:var(--pale);color:var(--green)}.language-picker nav a[aria-current]{font-weight:600}.article-language-note{margin:0 0 24px;padding:12px 16px;border-left:3px solid var(--green);background:var(--pale);font-size:.875rem}.blog-language-note{margin-bottom:24px;font-size:.875rem}.blog-card-language{font-size:.8125rem;color:var(--muted)}@media(max-width:600px){.topbar .container{flex-wrap:wrap;gap:6px 14px}.topbar .container>span{display:none}.topbar .container>a{margin-right:auto}.language-picker summary::before{content:"";position:absolute;inset:-6px 0}.topbar{padding-block:6px}}@media(min-width:801px) and (max-width:1100px){html:not([lang=pt-BR]) .header nav{gap:12px}html:not([lang=pt-BR]) .header-cta{max-width:170px;text-align:center}}@media(max-width:400px){html:not([lang=pt-BR]) .header-cta{display:none}html:not([lang=pt-BR]) .club-header .header-cta{display:inline-flex}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
