
/* V11.4.1: progressive navigation and language fallback; no change to approved page design. */
html:not([data-app-ready]){scroll-behavior:auto!important}
.compat-switch-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;margin:0!important;padding:0!important;border:0!important}
.compat-only{display:none}
.compat-contents{display:contents}
.language-switch [data-lang],.nav-top label.nav-toggle,label.nav-link{cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
.brand-ribbon{pointer-events:none}.brand-ribbon .brand{pointer-events:auto}
.nav-top label.nav-toggle{touch-action:manipulation}
.contact-paths a{cursor:pointer}
html:not([data-app-ready]) .compat-only{display:block}
html:not([data-app-ready]) .enhanced-only{display:none!important}
html:not([data-app-ready]) .compat-notice{font-size:12px;line-height:1.6;color:#64717e;background:#f3f6f8;padding:9px 12px;margin-block:8px}
html:not([data-app-ready]) [data-view]{display:block!important;scroll-margin-top:var(--ribbon-height,92px)}
html:not([data-app-ready]) [data-compat-page]{scroll-margin-top:var(--ribbon-height,92px)}
html:not([data-app-ready]) #case-page,html:not([data-app-ready]) #article-page{display:none!important}
html:not([data-app-ready]) .compat-text-en,html:not([data-app-ready]) .compat-lang-en{display:none!important}
html:not([data-app-ready]) #compat-lang-en:checked ~ * .compat-text-zh,
html:not([data-app-ready]) #compat-lang-en:checked ~ * .compat-lang-zh{display:none!important}
html:not([data-app-ready]) #compat-lang-en:checked ~ * .compat-text-en,
html:not([data-app-ready]) #compat-lang-en:checked ~ * .compat-lang-en{display:revert!important}
html:not([data-app-ready]) #compat-lang-en:checked ~ * .language-switch [data-lang=en],
html:not([data-app-ready]) #compat-lang-zh:checked ~ * .language-switch [data-lang=zh]{background:#fff;color:var(--blue)}
html:not([data-app-ready]) #compat-lang-en:checked ~ * .language-switch [data-lang=zh],
html:not([data-app-ready]) #compat-lang-zh:checked ~ * .language-switch [data-lang=en]{background:transparent;color:#fff}
html:not([data-app-ready]) .compat-nav-check:checked ~ .nav-dropdown{display:block!important;opacity:1;visibility:visible;max-height:550px;transform:none;overflow:auto;pointer-events:auto}
html:not([data-app-ready]) .compat-nav-check:checked ~ .nav-top .chevron,
html:not([data-app-ready]) .compat-nav-check:checked ~ .nav-link .chevron{transform:rotate(180deg)}
html:not([data-app-ready]) .compat-filter-details>summary{cursor:pointer;list-style:none}
html:not([data-app-ready]) .compat-filter-details>summary::-webkit-details-marker{display:none}
html:not([data-app-ready]) .compat-filter-details[open]>div{display:block}
html:not([data-app-ready]) .compat-filter-label{cursor:pointer}
html:not([data-app-ready]) .compat-filter-label:has(+input){border:0}
html:not([data-app-ready]) input:checked+.compat-filter-label{background:var(--blue);color:#fff;border-color:var(--blue)}
html:not([data-app-ready]) .compat-reference{padding-block:54px 80px}
.compat-reference h1{font-size:32px;line-height:1.4;margin-bottom:24px}
.compat-reference h2{font-size:22px;margin-top:28px;margin-bottom:12px}
.compat-reference p{font-size:15px;line-height:1.75;overflow-wrap:anywhere;margin:9px 0}
.compat-location{border-top:1px solid #dce3e9;padding:18px 0}
.compat-location summary{font-weight:700;cursor:pointer}
.compat-native-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}
.compat-native-fields label{display:grid;gap:6px;font-size:14px}
.compat-native-fields input,.compat-native-fields textarea{border:1px solid #cad4dd;padding:12px;width:100%;min-width:0}
.compat-full{grid-column:1/-1}
.compat-empty{font-size:14px;margin-top:18px;color:#667482}
@supports selector(body:has(*)) {
 html:not([data-app-ready]) main>[data-view],html:not([data-app-ready]) main>[data-compat-page]{display:none!important}
 html:not([data-app-ready]) main>#home-page{display:block!important}
 html:not([data-app-ready]) main:has(>[data-view]:target:not(#home-page))>#home-page,
 html:not([data-app-ready]) main:has(>[data-compat-page]:target)>#home-page{display:none!important}
 html:not([data-app-ready]) main>[data-view]:target,
 html:not([data-app-ready]) main>[data-compat-page]:target{display:block!important}
 html:not([data-app-ready]):has(#compat-lang-en:checked) body{font-family:var(--font-en)}
 html:not([data-app-ready]):has(#compat-lang-en:checked) main h1,
 html:not([data-app-ready]):has(#compat-lang-en:checked) main h2,
 html:not([data-app-ready]):has(#compat-lang-en:checked) main h3{font-family:var(--heading-en)}
}
@media(max-width:620px){
 .compat-reference{padding-block:36px 56px}.compat-reference h1{font-size:27px}
 .compat-native-fields{grid-template-columns:1fr}
 html:not([data-app-ready]) .compat-notice{font-size:11px}
 html:not([data-app-ready]):has(#compat-lang-en:checked) .desktop-nav{gap:10px}
 html:not([data-app-ready]):has(#compat-lang-en:checked) .nav-link{font-family:var(--font-en);font-size:12px;white-space:normal;line-height:1.45}
 html:not([data-app-ready]) .compat-filter-head{display:none}
 html:not([data-app-ready]) .compat-filter-details{margin-bottom:15px}
}

html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-type-technical:checked) .library-case-card:not([data-filter-type="technical"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-type-engineering:checked) .library-case-card:not([data-filter-type="engineering"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-industry-semiconductor:checked) .library-case-card:not([data-filter-industries~="semiconductor"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-industry-electronics:checked) .library-case-card:not([data-filter-industries~="electronics"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-industry-automotive:checked) .library-case-card:not([data-filter-industries~="automotive"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-industry-energy:checked) .library-case-card:not([data-filter-industries~="energy"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-industry-food:checked) .library-case-card:not([data-filter-industries~="food"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-industry-pharma:checked) .library-case-card:not([data-filter-industries~="pharma"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-technology-vacuum:checked) .library-case-card:not([data-filter-technology="vacuum"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-technology-sensing:checked) .library-case-card:not([data-filter-technology="sensing"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-technology-components:checked) .library-case-card:not([data-filter-technology="components"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-stage-commissioning:checked) .library-case-card:not([data-filter-stage="commissioning"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-stage-installation:checked) .library-case-card:not([data-filter-stage="installation"]){display:none!important}
html:not([data-app-ready]) .compat-lang-zh:has(#compat-zh-stage-maintenance:checked) .library-case-card:not([data-filter-stage="maintenance"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-type-technical:checked) .library-case-card:not([data-filter-type="technical"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-type-engineering:checked) .library-case-card:not([data-filter-type="engineering"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-industry-semiconductor:checked) .library-case-card:not([data-filter-industries~="semiconductor"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-industry-electronics:checked) .library-case-card:not([data-filter-industries~="electronics"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-industry-automotive:checked) .library-case-card:not([data-filter-industries~="automotive"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-industry-energy:checked) .library-case-card:not([data-filter-industries~="energy"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-industry-food:checked) .library-case-card:not([data-filter-industries~="food"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-industry-pharma:checked) .library-case-card:not([data-filter-industries~="pharma"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-technology-vacuum:checked) .library-case-card:not([data-filter-technology="vacuum"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-technology-sensing:checked) .library-case-card:not([data-filter-technology="sensing"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-technology-components:checked) .library-case-card:not([data-filter-technology="components"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-stage-commissioning:checked) .library-case-card:not([data-filter-stage="commissioning"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-stage-installation:checked) .library-case-card:not([data-filter-stage="installation"]){display:none!important}
html:not([data-app-ready]) .compat-lang-en:has(#compat-en-stage-maintenance:checked) .library-case-card:not([data-filter-stage="maintenance"]){display:none!important}