/* Language belongs to the shared navigation, with the same type and palette. */
.tmo-header .language-switch{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;letter-spacing:.06em;line-height:1}
.tmo-header .language-switch a{display:flex;align-items:center;justify-content:center;min-height:44px;color:inherit;text-decoration:none;position:relative}
.tmo-header .language-switch a[aria-current="true"]::after{content:"";height:1px;position:absolute;bottom:10px;left:0;right:0;background:currentColor}
.tmo-header .language-switch span{opacity:.4}
.tmo-header .language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.document-language-note{margin:0;padding:24px clamp(24px,4.6vw,72px);border-top:1px solid #dedee0;color:#62656a;background:#fafafa;font:12px/1.6 Arial,sans-serif;letter-spacing:.01em}
a[data-document-language="pt-BR"]::after{content:"PT";display:inline-block;margin-left:8px;font-size:9px;line-height:1.4;letter-spacing:.05em;border:1px solid currentColor;padding:1px 3px;vertical-align:middle;text-decoration:none;opacity:.75}
@media(max-width:600px){.tmo-header .topbar .header-tools{gap:8px;margin-left:8px}.tmo-header .topbar .brand,.tmo-header .topbar .brand img{width:106px;flex-basis:106px}.tmo-header .language-switch{gap:6px;font-size:10px}}
@media(max-width:360px){.tmo-header .topbar .brand,.tmo-header .topbar .brand img{width:98px;flex-basis:98px}.tmo-header .topbar .header-tools{gap:6px;margin-left:6px}}
