/* Language target flags: independent of location, with accessible link names. */
.language-switch{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:8px;border:1px solid #d9e0e5;border-radius:10px;line-height:1;text-decoration:none;flex-shrink:0;background:var(--cream)}
.language-flag{display:block;width:28px;height:19px;border-radius:2px;box-shadow:0 0 0 1px #14254818;flex-shrink:0}
.language-switch:hover{background:#eef3f6;border-color:#a6bac8}.language-switch:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
@media(min-width:1351px){header .nav{gap:18px}header .nav>nav{gap:16px}.language-switch{order:2}}
@media(max-width:1350px){header .nav>.language-switch{position:absolute;right:calc(var(--header-gutter) + 140px);top:calc(env(safe-area-inset-top,0px) + 14px)}}
@media(max-width:480px){header .brand-lockup{gap:7px}header .suntech-mark{width:29px;height:29px}header .logo-copy .logo{font-size:24px}header .logo-copy small{font-size:6px}}
@media(max-width:360px){header .brand-lockup{gap:5px}header .suntech-mark{width:22px;height:22px}header .logo-copy .logo{font-size:20px}header .logo-copy small{font-size:5px}header .nav>.language-switch{right:calc(var(--header-gutter) + 124px)}body header .persistent-contact.button.coral{min-width:64px;width:64px;font-size:12px;padding:6px}}
