:is(.marine,.demo-header) .language-toggle{display:flex;align-items:center;flex-shrink:0;gap:2px;border:1px solid #52626b;border-radius:8px;padding:3px;margin-left:auto;background:#102532}
:is(.marine,.demo-header) .language-toggle button{border:0;border-radius:5px;padding:8px 10px;min-height:36px;background:transparent;color:#becbd0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}
:is(.marine,.demo-header) .language-toggle button[aria-pressed="true"]{background:#c4e9dd;color:#102532}
:is(.marine,.demo-header) .language-toggle button:focus-visible{outline:2px solid #e1bd78;outline-offset:2px}
.marine .header-end:has(.language-toggle){display:flex;align-items:center;gap:12px;margin-left:auto}
html[lang="zh-CN"] body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
html[lang="zh-CN"] .eyebrow,html[lang="zh-CN"] .stat-label{letter-spacing:.06em}
@media(max-width:750px){:is(.marine,.demo-header) .language-toggle{order:2}:is(.marine,.demo-header) .language-toggle button{padding:7px 9px}.marine .header-end:has(.language-toggle){gap:6px}.marine .has-header-cta .header-cta{max-width:125px;text-align:center;white-space:normal}html[lang="zh-CN"] .site-tabs>a{font-size:13px}}
@media(max-width:400px){.marine .has-header-cta .brand-fish{display:none}.marine .has-header-cta .brand-wordmark{font-size:21px}.marine .has-header-cta .header-cta{max-width:95px;font-size:10px}:is(.marine,.demo-header) .language-toggle button{padding:7px;min-height:32px}}
html[lang="zh-CN"] .positions-heading h1 em{white-space:normal}
@media(max-width:360px){html[lang="zh-CN"] .mobile-sorting{gap:2px}html[lang="zh-CN"] .mobile-sorting button{padding-inline:5px;font-size:11px!important;min-width:0}}
/* Leave room for the language switch beside the sticky CTA on tablets. */
@media(min-width:751px) and (max-width:1000px){.marine .site-header{flex-wrap:wrap;height:auto;min-height:108px;gap:0;padding-top:8px}.marine .site-tabs{order:3;flex:1 0 100%;height:44px;gap:28px}.marine .header-cta{font-size:12px}.marine #ocean{scroll-margin-top:120px}}
