/* Persistent headers and language choices for the Chinese company/lab sites. */
.site-header[data-header-persistent="true"]{top:0!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important;z-index:1000!important}
.site-header[data-header-persistent="true"] .locale-switch.language-select{position:relative!important;display:block!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;overflow:visible!important;line-height:1.5!important;background:transparent!important;border:0!important}
.site-header .language-select>summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:40px!important;padding:6px 8px!important;list-style:none!important;cursor:pointer!important;white-space:nowrap!important;font-size:14px!important;line-height:1.5!important;font-family:inherit!important;font-weight:400!important;color:inherit!important;background:transparent!important;border:0!important}
.site-header .language-select>summary::-webkit-details-marker{display:none!important}
.site-header .language-select>summary::after{content:""!important;display:block!important;width:6px!important;height:6px!important;border:0!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;transform:rotate(45deg)!important;margin-top:-3px!important;position:static!important;opacity:.7!important}
.site-header .language-select[open]>summary::after{transform:rotate(225deg)!important;margin-top:3px!important}
.site-header .language-select>.language-select-options{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;bottom:auto!important;min-width:156px!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:8px!important;margin:0!important;background:#fff!important;color:#222!important;border:1px solid #e5e5e5!important;border-radius:6px!important;box-shadow:0 12px 30px #00000014!important;z-index:1100!important}
.site-header .language-select:not([open])>.language-select-options{display:none!important}
.site-header .language-select>.language-select-options a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:44px!important;width:100%!important;padding:10px 12px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;white-space:nowrap!important;text-decoration:none!important;color:#222!important;background:none!important;border:0!important;border-radius:3px!important}
.site-header .language-select>.language-select-options a:hover{background:#f5f5f5!important}
.site-header .language-select>.language-select-options a[aria-current="page"]::after{content:"✓"!important;font-size:13px!important}
.site-header .language-select :is(summary,a):focus-visible{outline:2px solid #444!important;outline-offset:2px!important}
/* The company footer places its brand beside the six column groups. */
html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"]{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;column-gap:48px!important;row-gap:0!important}
html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .cn-footer-wrap{display:contents!important}
html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .nav-six-footer-identity{grid-column:1!important;grid-row:1!important;display:block!important;align-self:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .footer-brand{display:block!important;margin:0!important;padding:0!important}
html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .nav-six-footer-meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;max-width:190px!important;margin:18px 0 0!important}
html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .nav-six-footer-meta>*+*::before{content:none!important}
html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .cn-top-link{position:static!important;display:inline-block!important;margin-top:18px!important}
html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .nav-six-footer-columns{grid-column:2!important;grid-row:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 30px!important;border-top:0!important;gap:30px 32px!important}
html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] :is(.footer-bottom,.cn-footer-bottom){grid-column:1/-1!important;width:100%!important;max-width:none!important;margin:0!important}
@media(min-width:601px) and (max-width:900px){
 html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"]{grid-template-columns:140px minmax(0,1fr)!important;column-gap:30px!important}
 html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .nav-six-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
 html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .nav-six-footer-meta{max-width:140px!important}
}
@media(max-width:600px){
 html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"]{grid-template-columns:140px minmax(0,1fr)!important;column-gap:30px!important}
 html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .nav-six-footer-columns{display:block!important;padding:0!important}
 html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .nav-six-footer-meta{max-width:140px!important;margin-top:14px!important}
 html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .nav-six-footer-meta>a{flex-basis:auto!important;overflow-wrap:anywhere!important}
 html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] :is(.footer-bottom,.cn-footer-bottom){margin-top:20px!important;padding-top:18px!important;border-top:1px solid #e6e6e6!important}
}
@media(max-width:600px){
 .site-header .language-select>summary{min-height:40px!important;font-size:13px!important;padding-inline:5px!important;gap:7px!important}
 .site-header .language-select>.language-select-options{min-width:140px!important}
 html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"]{grid-template-columns:110px minmax(0,1fr)!important;column-gap:24px!important}
 html[lang="zh-CN"] body footer.site-footer[data-nav-six][data-footer-layout="compact"] .nav-six-footer-meta{max-width:110px!important}
}
