@layer pcba-ds {

@media (max-width:1199px) {
 html:root body .site-unified-header #navbar#navbar#navbar {height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;display:block!important;}
 html:root body .site-unified-header #navbar#navbar#navbar > .nav-container {display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 0 0 16px!important;gap:0!important;box-sizing:border-box!important;}
 html:root body .site-unified-header #navbar#navbar#navbar .logo {margin:0 auto 0 0!important;flex:0 0 50px!important;}
 html:root body .site-unified-header #navbar#navbar#navbar :is(#navSearch,#mobileToggle) {display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;}
 html:root body .site-unified-header #navbar#navbar#navbar :is(#navSearch,#mobileToggle)::after {content:none!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #navLinks {position:fixed!important;inset:48px 0 0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:calc(100vh - 48px)!important;height:calc(100dvh - 48px)!important;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important;min-height:0!important;box-sizing:border-box!important;padding:16px 24px calc(28px + env(safe-area-inset-bottom,0px))!important;margin:0!important;gap:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #navLinks:not(.active) {visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #navLinks.active {visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
 html:root body .site-unified-header #navbar#navbar#navbar :is(a,button):focus {outline:none!important;box-shadow:none!important;}
 html:root body .site-unified-header #navbar#navbar#navbar a:focus-visible {text-decoration:underline!important;text-underline-offset:5px!important;}
 html:root body .site-unified-header #navbar#navbar#navbar :is(#navSearch,#mobileToggle), html:root body .site-unified-header #navbar#navbar#navbar :is(#navSearch,#mobileToggle):is(:hover,:focus,:active) {background:transparent!important;border:0!important;border-radius:0!important;color:#333336!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #navSearch svg {width:18px!important;height:18px!important;stroke-width:1.6!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #mobileToggle > :not(.nav-trigger-morph) {display:none!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #mobileToggle .nav-trigger-morph {display:block!important;width:18px!important;height:18px!important;overflow:visible!important;}
 html:root body #siteSearch#siteSearch#siteSearch .site-search-top {height:48px!important;min-height:48px!important;padding:0!important;}
 html:root body #siteSearch#siteSearch#siteSearch .site-search-close {position:absolute!important;top:0!important;right:0!important;left:auto!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#333336!important;}
 html:root body #siteSearch#siteSearch#siteSearch .site-search-close > :not(.search-trigger-morph) {display:none!important;}
 html:root body #siteSearch#siteSearch#siteSearch .search-trigger-morph {display:block!important;width:18px!important;height:18px!important;}
 html:root body #siteSearch#siteSearch#siteSearch :focus {outline:none!important;box-shadow:none!important;}
 html:root body #siteSearch#siteSearch#siteSearch a:focus-visible {text-decoration:underline!important;text-underline-offset:5px!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #navLinks > li, html:root body .site-unified-header #navbar#navbar#navbar #navLinks > li > a {border:0!important;box-shadow:none!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #navLinks > li {flex:0 0 auto!important;width:100%!important;margin:0!important;padding:0!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #navLinks > li > a:not(.nav-cta) {display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:auto!important;min-height:48px!important;padding:10px 0!important;box-sizing:border-box!important;font-size:22px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere;}
 html:root body .site-unified-header #navbar#navbar#navbar #navLinks .nav-cta {display:flex!important;width:100%!important;min-height:44px!important;height:auto!important;margin:20px 0 0!important;padding:12px 18px!important;box-sizing:border-box!important;font-size:17px!important;line-height:1.3!important;}
 html:root body .site-unified-header.apple-nav-open #navbar#navbar#navbar .logo, html:root body .site-unified-header.apple-nav-open #navbar#navbar#navbar .logo * {visibility:hidden!important;pointer-events:none!important;}
 html:root body .site-unified-header #navbar#navbar#navbar .apple-nav-back:not([hidden]) {position:absolute!important;top:0!important;left:4px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9020!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #appleNavPanel {top:48px!important;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;}
 html:root body > header.site-unified-header:not(#layout):not(#layout):not(#layout) {height:48px!important;min-height:48px!important;}
}
@media (max-width:600px) {
 html:root body.page-services .page-hero h1 {min-height:0!important;height:auto!important;}
 html:root body.page-services .services-task-grid {grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
 html:root body.page-services .services-task-link {display:grid!important;grid-template-columns:20px minmax(0,1fr) 16px!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:14px 16px!important;font-size:17px!important;line-height:1.4!important;}
 html:root body.page-services .services-task-link > span {min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;}
 html:root body.page-services .services-task-icon {width:20px!important;height:20px!important;}
 html:root body.page-services .services-task-arrow {width:16px!important;height:16px!important;}
 html:root body #quoteForm #quoteFormStatus:empty {display:none!important;}
 html:root body #article-container#article-container#article-container .article-title {font-size:28px!important;line-height:1.2!important;letter-spacing:-.01em!important;}
 html:root body #article-container#article-container#article-container .article-content,html:root body #article-container#article-container#article-container .article-content :is(p,li) {line-height:1.65!important;}
 html:root body #article-container#article-container#article-container {padding-inline:16px!important;}
}
@media (min-width:1200px) {
 html:root body .site-unified-header #navbar#navbar#navbar #mobileToggle {display:none!important;}
}

}


@layer pcba-ds {
 html:root body > header.site-unified-header:not(#glass):not(#glass):not(#glass) {background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
 html:root body > header.site-unified-header:not(#glass):not(#glass):not(#glass)::before,
 html:root body > header.site-unified-header:not(#glass):not(#glass):not(#glass)::after,
 html:root body .site-unified-header #navbar#navbar#navbar::before,
 html:root body .site-unified-header #navbar#navbar#navbar::after {content:none!important;display:none!important;border:0!important;box-shadow:none!important;}
 html:root body .site-unified-header #navbar#navbar#navbar {background:rgba(250,250,252,.8)!important;background-image:none!important;backdrop-filter:saturate(1.8) blur(20px)!important;-webkit-backdrop-filter:saturate(1.8) blur(20px)!important;border:0!important;box-shadow:none!important;}
 html:root body .site-unified-header #navbar#navbar#navbar > .nav-container {background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}
 html:root body .site-unified-header #navbar#navbar#navbar :is(.lang-switcher,#hpLangSwitcher),
 html:root body .site-unified-header #navbar#navbar#navbar #navLinks > li:has(>a[href="/pcba-rfq.html"]:not(.nav-cta)) {display:none!important;}
 html:root body .site-unified-header #navbar#navbar#navbar .logo img {width:44px!important;height:28px!important;max-width:none!important;object-fit:contain!important;}
 html:root body .site-unified-header #navbar#navbar#navbar .logo {padding:0!important;background:transparent!important;box-shadow:none!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #navSearch {border:0!important;background:transparent!important;box-shadow:none!important;}
 html:root body .site-unified-header #navbar#navbar#navbar :is(a,button) {font-family:inherit!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #navLinks > li > a {font-weight:500!important;letter-spacing:0!important;}
 html:root body .site-unified-header #navbar#navbar#navbar #navSearch svg {width:18px!important;height:18px!important;stroke-width:1.6!important;}
 @media(min-width:1200px) {
  html:root body > header.site-unified-header:not(#glass):not(#glass):not(#glass) {height:44px!important;min-height:44px!important;}
  html:root body .site-unified-header #navbar#navbar#navbar {height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;}
  html:root body .site-unified-header #navbar#navbar#navbar > .nav-container {height:44px!important;min-height:44px!important;max-height:44px!important;max-width:1024px!important;width:100%!important;padding:0 22px!important;display:flex!important;gap:24px!important;align-items:center!important;margin:0 auto!important;box-sizing:border-box!important;}
  html:root body .site-unified-header #navbar#navbar#navbar .logo {flex:0 0 44px!important;margin:0!important;}
  html:root body .site-unified-header #navbar#navbar#navbar #navLinks {display:flex!important;align-items:center!important;justify-content:space-between!important;flex:1!important;gap:20px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
  html:root body .site-unified-header #navbar#navbar#navbar #navLinks > li {margin:0!important;padding:0!important;}
  html:root body .site-unified-header #navbar#navbar#navbar #navLinks > li > a:not(.nav-cta) {font-size:12px!important;line-height:44px!important;padding:0!important;white-space:nowrap!important;color:#333336!important;}
  html:root body .site-unified-header #navbar#navbar#navbar #navLinks .nav-cta {font-size:12px!important;line-height:20px!important;min-height:24px!important;padding:2px 12px!important;margin:0!important;white-space:nowrap!important;}
  html:root body .site-unified-header #navbar#navbar#navbar #navSearch {height:44px!important;width:28px!important;min-width:28px!important;flex:0 0 28px!important;margin:0!important;padding:0!important;}
  html:root body .site-unified-header #navbar#navbar#navbar #appleNavPanel {top:44px!important;}
 }
 @media(max-width:1199px) {
  html:root:has(#navLinks.active) body .site-unified-header #navbar#navbar#navbar,
  html:root body .site-unified-header.apple-nav-open #navbar#navbar#navbar {background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  html:root body .site-unified-header #navbar#navbar#navbar > .nav-container {max-width:none!important;}
 }
 @media(prefers-reduced-transparency:reduce) {
  html:root body .site-unified-header #navbar#navbar#navbar {background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
 }
}
