.pc-tab {text-decoration:none;}
/* Homepage: the hero image runs beneath the sticky navigation until scrolling. */
body.hc-home-hero-header .hc-header-shell{background:transparent;margin-bottom:calc(-1 * var(--hc-nav-h,70px));}
body.hc-home-hero-header .hc-header-shell>.site-header{background:transparent;box-shadow:none;transition:background .22s ease,box-shadow .22s ease;}
body.hc-home-hero-header:not(.hc-header-solid) .site-header .brand-main,
body.hc-home-hero-header:not(.hc-header-solid) .site-header .brand-sub,
body.hc-home-hero-header:not(.hc-header-solid) .site-header .main-nav>ul>li>a{color:#fff;text-shadow:0 1px 9px #071c35a6;}
body.hc-home-hero-header:not(.hc-header-solid) .site-header .main-nav>ul>li>a:hover,
body.hc-home-hero-header:not(.hc-header-solid) .site-header .main-nav>ul>li>a.active{color:#ffc400;}
body.hc-home-hero-header:not(.hc-header-solid) .site-header .logo img{filter:drop-shadow(0 1px 2px #fff9);}
body.hc-home-hero-header:not(.hc-header-solid) .site-header .mobile-menu-toggle span{background:#fff;box-shadow:0 1px 6px #071c35a6;}
body.hc-home-hero-header.hc-header-solid .hc-header-shell>.site-header{background:#fff;box-shadow:0 3px 12px #0002;}
body.hc-home-hero-header .site-header .main-nav.open,
body.hc-home-hero-header .site-header.hc-nav-collapsed .main-nav.open{background:#fff;}
body.hc-home-hero-header .site-header .main-nav.open>ul>li>a{color:#17191f;}
body.hc-home-hero-header .site-header .main-nav.open>ul>li>a:hover,
body.hc-home-hero-header .site-header .main-nav.open>ul>li>a.active{color:#b08000;}
@media(max-width:640px){body.hc-home-hero-header #heroSlider .hero-content{top:128px;}}
/* Reserve real space for the logo, top-level navigation and actions. */
.site-header .container{column-gap:24px;}
.site-header .logo{max-width:none;flex-shrink:0;}
.site-header .logo-text{white-space:nowrap;}
.site-header .main-nav>ul{flex:0 0 auto;}
.site-header .header-actions .header-quote-btn{width:auto;min-width:0;white-space:nowrap;padding-inline:14px;letter-spacing:0;}
.top-bar .lang-strip .lang-name{display:none;}
.top-bar .lang-strip .lang-abbr{display:inline;}
@media(min-width:960px){
 .site-header .container{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(16px,1.5vw,28px);width:calc(100% - 64px);max-width:1760px;padding:0;height:auto;min-height:70px;}
 .site-header .logo{grid-column:1;grid-row:1;}
 .site-header .header-actions{grid-column:3;grid-row:1;}
 .site-header .main-nav{grid-column:2;grid-row:1;position:relative;display:flex;padding:0;background:transparent;box-shadow:none;inset:auto;max-height:none;overflow:visible;}
 .site-header .main-nav>ul{flex-direction:row;flex-wrap:nowrap;justify-content:center;}
 html[dir="rtl"] .site-header .main-nav{margin:0;}
 html[dir="rtl"] .site-header .main-nav>ul{direction:rtl;}
 .site-header .main-nav .mega-menu{max-width:calc(100vw - 64px);}
 .site-header .mobile-menu-toggle{display:none;}
 .site-header .header-actions .header-quote-btn{display:inline-flex;}
}

.section-stats .stat-number,.mfg-stat .num{font-size:clamp(18px,2.2vw,30px);direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;}
.pc-card h2.pc-card-name {font-size:inherit;}
.cert-grid .cert-card {height:auto;min-height:340px;text-decoration:none;}
.cert-grid .cert-card-img {height:180px;}
.cert-grid .cert-card-img img {max-width:100%;max-height:180px;object-fit:contain;}
.cert-grid .cert-card-desc {display:block;white-space:normal;line-height:1.65;overflow-wrap:anywhere;}
.news-article-content {line-height:1.8;max-width:850px;margin:auto;}
.news-article-content h2 {margin-top:1.5em;}
.news-article-content ul {padding-inline-start:1.4em;}
.hc-buying-guides{padding-block:32px 48px;}
.hc-buying-guides h2{font-size:24px;margin-bottom:18px;}
.hc-buying-guides ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;list-style:none;padding:0;}
.hc-buying-guides a{display:block;padding:20px;border:1px solid #ddd;color:#17191f;line-height:1.6;text-decoration:none;}
.hc-buying-guides a:hover,.hc-buying-guides a:focus-visible{border-color:#d7a000;background:#fffbeb;}
@media(max-width:600px){.cert-grid .cert-card{min-height:310px;}}

@media(max-width:768px){
 html #hcSideContact{flex-direction:row;bottom:12px;right:12px;top:auto;transform:none;border-radius:8px;box-shadow:0 3px 12px #0002;}
 html #hcSideContact .hcsc-btn{width:44px;height:44px;border-radius:0;}
 html #hcSideContact .hcsc-item:first-child .hcsc-btn{border-radius:8px 0 0 8px;}
 html #hcSideContact .hcsc-item:last-child .hcsc-btn{border-radius:0 8px 8px 0;}
 html #hcSideContact .hcsc-drawer{position:fixed;right:0;top:auto;bottom:54px;transform:none;width:240px;max-width:calc(100vw - 32px);margin:0;}
 html #hcscWeHere{display:none;}
 footer{padding-bottom:80px!important;}
}

/* Accessible application guides and RFQ category content. */
.pcj-para{white-space:pre-line;overflow-wrap:anywhere}.hc-application-products{display:flex;flex-wrap:wrap;gap:12px 28px;padding-inline-start:20px}.pc-cat-info h2{font-size:21px;line-height:1.4;margin:25px 0 12px}.pc-cat-info p{line-height:1.8;margin-bottom:20px}.pcj-d-text,.pcj-d-img{min-width:0}.pcj-d-img img{max-width:100%;height:auto}

/* Licensed reference image: independent of the client-rendered category text. */
.hc-smls-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:center;margin:28px 0 40px;padding:24px;border:1px solid #e6e8eb;border-radius:12px;background:#fafbfc;text-align:start}
.hc-smls-feature figure{margin:0;min-width:0}.hc-smls-feature img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:7px}.hc-smls-feature figcaption{font-size:12px;line-height:1.7;color:#626a73;padding-top:12px;overflow-wrap:anywhere}.hc-smls-feature figcaption span{display:block}.hc-smls-feature figcaption a{color:#455565;text-decoration:underline}.hc-smls-copy{min-width:0}.hc-smls-copy .hc-smls-eyebrow{font-size:14px;font-weight:700;color:#755700;margin:0 0 12px}.hc-smls-copy h2{font-size:28px;line-height:1.35;margin:0 0 18px;overflow-wrap:anywhere}.hc-smls-copy p{font-size:16px;line-height:1.8}.hc-smls-copy ul{padding-inline-start:22px;margin:20px 0 26px;line-height:1.9}.hc-smls-copy .btn{white-space:normal;text-align:center;max-width:100%}
@media(max-width:767px){.hc-smls-feature{grid-template-columns:minmax(0,1fr);padding:16px;gap:24px}.hc-smls-copy h2{font-size:24px}}
/* Navigation typography: native CJK glyphs, regular strokes and no halo. */
.site-header .main-nav>ul>li>a{
 font-family:"Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
 font-size:13px;font-weight:450;line-height:1.6;letter-spacing:.035em;
 font-synthesis:none;-webkit-font-smoothing:antialiased;
}
html[lang="zh"] .site-header .main-nav>ul>li>a{
 font-family:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC",sans-serif;
 font-size:15px;font-weight:400;line-height:1.6;letter-spacing:.07em;
}
html[lang="ar"] .site-header .main-nav>ul>li>a{
 font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-weight:400;letter-spacing:0;line-height:1.7;
}
body.hc-home-hero-header:not(.hc-header-solid) .site-header .main-nav>ul>li>a{text-shadow:0 1px 9px #071c35a6;}

/* Compact product directory: clear hierarchy, native multilingual type and
   yellow reserved for the nav trigger and selected category. */
.site-header .main-nav .mega-menu a,
.site-header .main-nav .mega-sub-title{
 font-family:"Segoe UI","Microsoft YaHei UI","Microsoft YaHei","PingFang SC",Arial,sans-serif;
 text-transform:none;letter-spacing:0;font-synthesis:none;
}
@media (min-width:960px){
 .site-header:not(.hc-nav-collapsed) .main-nav>ul{align-items:center;}
 .site-header:not(.hc-nav-collapsed) .main-nav li.nav-has-mega{
  position:relative;display:flex;align-items:center;height:70px;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav li.nav-has-mega>a{z-index:1001;}
 .site-header:not(.hc-nav-collapsed) .main-nav li.nav-has-mega>a::after{display:none;}
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu{
  top:100%;left:0;max-width:calc(100vw - 48px);
  width:300px;border:1px solid #e4e7ec;border-top:3px solid #ffc400;
  background:#fff;border-radius:0 0 6px 6px;
  box-shadow:0 14px 30px #071c3529;overflow:hidden;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu.has-sub{width:580px;}
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-cats{
  background:#f6f7f9;padding:8px;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu.has-sub .mega-cats{
  flex:0 0 260px;border-right:1px solid #e4e7ec;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-cat{
  height:auto;min-height:46px;padding:10px 14px;color:#343a43;
  font-size:14px;font-weight:400;line-height:1.5;white-space:normal;border-radius:3px;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-cat:hover,
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-cat.hovered,
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-cat:focus-visible{
  color:#17191f;background:#ffc400;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-cat .mega-arrow{color:#68717c;width:14px;height:14px;}
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-cat.hovered .mega-arrow{color:#17191f;}
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-cat-line{display:none;}
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-sub{background:#fff;padding:18px 18px 14px;}
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-sub-title{
  color:#6b7480;font-size:12px;font-weight:500;line-height:1.5;
  padding:0 2px 10px;margin-bottom:6px;border-color:#e9ecf0;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-sub-item{
  min-height:37px;padding:8px 10px;border:0;border-radius:3px;
  font-size:14px;font-weight:400;line-height:1.5;gap:10px;color:#343a43;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-sub-item:hover,
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-sub-item:focus-visible{
  color:#17191f;background:#fff4cc;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-sub-dot{display:none;}
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-sub-name{flex:1;}
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-sub-img{display:none;}
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-sub-item .mega-arrow{
  color:#9aa2ad;width:13px;height:13px;flex-shrink:0;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-footer{
  height:42px;padding:0 20px;background:#fff;border-top:1px solid #e4e7ec;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-view-all{
  color:#343a43;font-size:12px;font-weight:500;letter-spacing:0;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu .mega-view-all:hover{color:#846000;letter-spacing:0;}
}
@media (min-width:960px){
 html[dir="rtl"] .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu{
  left:auto;right:0;
 }
 html[dir="rtl"] .site-header:not(.hc-nav-collapsed) .main-nav .mega-menu.has-sub .mega-cats{
  border-right:0;border-left:1px solid #e4e7ec;
 }
}
.site-header .main-nav .mega-menu a:focus-visible{outline:2px solid #946d00;outline-offset:-2px;}
.site-header .main-nav .mega-menu a::after{display:none;}
.site-header .main-nav .mega-menu .mega-cat-name,
.site-header .main-nav .mega-menu .mega-sub-name{min-width:0;white-space:normal;overflow-wrap:anywhere;}
@media(max-width:959px){
 .site-header .main-nav .mega-menu .mega-inner{flex-direction:column;}
 .site-header .main-nav .mega-menu .mega-cats{width:100%;flex:none;border:0;}
 .site-header .main-nav .mega-menu .mega-cat{height:auto;min-height:48px;padding:10px 18px;}
 .site-header .main-nav .mega-menu .mega-cat,
 .site-header .main-nav .mega-menu .mega-sub-item{font-size:14px;line-height:1.55;}
 .site-header .main-nav .mega-menu .mega-arrow{flex-shrink:0;}
 .site-header .main-nav .mega-menu .mega-sub{width:100%;padding:8px 18px;background:#f6f7f9;}
 .site-header .main-nav .mega-menu .mega-sub-item{padding:8px 12px;}
 .site-header .main-nav .mega-menu .mega-sub-name{flex:1;}
 .site-header .main-nav .mega-menu .mega-sub-dot{display:none;}
 .site-header .main-nav .mega-menu .mega-sub-img{display:none;}
 .site-header .main-nav .mega-menu .mega-sub-title{display:none;}
}
html[dir="rtl"] .site-header .main-nav .mega-menu .mega-arrow{transform:rotate(180deg);}
html[dir="rtl"] .site-header .main-nav .mega-menu .mega-cat,
html[dir="rtl"] .site-header .main-nav .mega-menu .mega-sub-item{direction:rtl;text-align:right;}
@media(prefers-reduced-motion:reduce){.site-header .main-nav .mega-menu,.site-header .main-nav .mega-menu a{transition:none;}}

/* Every desktop navigation title gets the same yellow reveal on hover/focus. */
@media(min-width:960px){
 html[lang] .site-header:not(.hc-nav-collapsed) .main-nav>ul{gap:0;}
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li{display:flex;align-items:center;height:70px;}
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a{
  position:relative;isolation:isolate;display:flex;align-items:center;height:70px;
  padding:0 clamp(8px,.8vw,14px);margin:0;background:transparent;
  transition:color .22s ease,text-shadow .22s ease;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a::before{
  content:"";position:absolute;inset:0;z-index:-1;background:#ffc400;
  transform:scaleY(0);transform-origin:center bottom;
  transition:transform .26s cubic-bezier(.22,.61,.36,1);
 }
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a:hover::before,
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a:focus-visible::before,
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li.mega-open>a::before{transform:scaleY(1);}
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a:hover,
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a:focus-visible,
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li.mega-open>a,
 body.hc-home-hero-header:not(.hc-header-solid) .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a:hover,
 body.hc-home-hero-header:not(.hc-header-solid) .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a:focus-visible,
 body.hc-home-hero-header:not(.hc-header-solid) .site-header:not(.hc-nav-collapsed) .main-nav>ul>li.mega-open>a{
  color:#17191f;text-shadow:none;
 }
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a::after{left:12px;max-width:calc(100% - 24px);}
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a:hover::after,
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a:focus-visible::after{opacity:0;}
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a:focus-visible{outline:2px solid #946d00;outline-offset:-3px;}
}
@media(prefers-reduced-motion:reduce){
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a,
 .site-header:not(.hc-nav-collapsed) .main-nav>ul>li>a::before{transition:none;}
}

/* Keep every desktop navigation entry visible when the translated row is long. */
@media(min-width:960px){
 .site-header.hc-nav-wrapped .main-nav{grid-column:1 / -1;grid-row:2;}
 .site-header.hc-nav-wrapped .main-nav>ul{flex:1 1 auto;flex-wrap:wrap;justify-content:center;}
 .site-header.hc-nav-wrapped .main-nav>ul>li,
 .site-header.hc-nav-wrapped .main-nav>ul>li.nav-has-mega,
 .site-header.hc-nav-wrapped .main-nav>ul>li>a{height:50px;}
 .site-header.hc-nav-wrapped .logo,
 .site-header.hc-nav-wrapped .header-actions{min-height:70px;}
 .site-header.hc-nav-wrapped .main-nav>ul{border-top:1px solid #bbc3cc40;}
}
