
.bl-kk{display:none!important}
.site-header-top .site-header-col-right,.site-header-top>.fxb-col:last-child{flex-wrap:nowrap!important;flex-shrink:0!important;gap:12px;white-space:nowrap}
.site-header-top .site-header-col-right>*,.site-header-top>.fxb-col:last-child>*{flex:0 0 auto}
#search .searchBtn{cursor:pointer}
#search .search-container{display:none!important}
/* RFQ – text over a slim tubular heating element (sheath, ceramic beads, terminal pins); the sheath glows on hover */
html body #ctabutton.kl-cta-ribbon{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:46px!important;padding:0 4px!important;margin:0 10px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
html body #ctabutton.kl-cta-ribbon:before,html body #ctabutton.kl-cta-ribbon:after{content:none!important;display:none!important}
html body #ctabutton.kl-cta-ribbon,html body #ctabutton.kl-cta-ribbon:hover,html body #ctabutton.kl-cta-ribbon:focus-visible{background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;transform:none!important}
html body #ctabutton.kl-cta-ribbon strong{order:0;font:800 13px/1 Montserrat,Arial,sans-serif!important;letter-spacing:.42em!important;padding:0 0 0 .42em!important;color:#fff!important;text-shadow:none!important;transition:color .3s,text-shadow .3s}
html body #ctabutton.kl-cta-ribbon .bl-rel{order:1;display:block;width:132px;height:14px;overflow:visible}
.bl-rel .sh{transition:opacity .35s}.bl-rel .hot{opacity:0;transition:opacity .45s}
.bl-rel .glow{opacity:0;transition:opacity .45s}
html body #ctabutton.kl-cta-ribbon:hover strong,html body #ctabutton.kl-cta-ribbon:focus-visible strong{color:#ffb15c!important;text-shadow:0 0 10px rgba(255,120,20,.7)!important}
html body #ctabutton.kl-cta-ribbon:hover .hot,html body #ctabutton.kl-cta-ribbon:focus-visible .hot,html body #ctabutton.kl-cta-ribbon:hover .glow,html body #ctabutton.kl-cta-ribbon:focus-visible .glow{opacity:1}
@media(max-width:991px){html body #ctabutton.kl-cta-ribbon{height:40px!important}html body #ctabutton.kl-cta-ribbon .bl-rel{width:104px}}
/* local time + status */
.bl-ofc{display:inline-flex;align-items:center;gap:8px;font:600 12px/1.3 Montserrat,sans-serif;white-space:nowrap}
.bl-ofc i{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#9aa0a8;box-shadow:0 0 0 3px rgba(154,160,168,.2)}
.bl-ofc.on i{background:#1fbf5f;box-shadow:0 0 0 3px rgba(31,191,95,.22),0 0 10px rgba(31,191,95,.7);animation:blstp 2.4s ease-in-out infinite}
@keyframes blstp{50%{box-shadow:0 0 0 6px rgba(31,191,95,.05),0 0 4px rgba(31,191,95,.4)}}
.bl-ofc b{font-weight:700}.bl-ofc em{font-style:normal;opacity:.7}
.bl-clk{display:none!important}
.bl-ofcc{display:flex;justify-content:center;margin:0 auto 6px;padding:18px 15px 0}
.bl-ofcc .bl-ofc{padding:10px 16px;border-radius:999px;background:#fff;border:1px solid rgba(27,29,33,.1);color:#1b1d21;box-shadow:0 10px 24px -18px rgba(0,0,0,.4)}
.bl-ofcw{display:flex;margin:6px 0 0;color:#c9cdd3}.bl-ofcw .bl-ofc{font-size:11px}
@media(prefers-reduced-motion:reduce){.bl-ofc.on i{animation:none}}
/* 30.10 b: sketch background continues to the footer band (no white strip), news sketch bg, production line 3, supplier form centred */
body:not(.home) section.site-content:has(.bx-sec),body.blog .zn_pb_wrapper>.zn_section,body.archive .zn_pb_wrapper>.zn_section{background:#fff url(/wp-content/uploads/rb15/bg-sketch-l3.webp) center center/cover no-repeat fixed!important}
@media(max-width:1024px),(hover:none){body:not(.home) section.site-content:has(.bx-sec),body.blog .zn_pb_wrapper>.zn_section,body.archive .zn_pb_wrapper>.zn_section{background-attachment:scroll!important;background-size:100% auto!important;background-repeat:repeat-y!important;background-position:center top!important}}
.page-id-2183 img[src*="line-industrial-w"]{object-fit:cover!important}
#apply-online form.blf-sup{margin-left:auto!important;margin-right:auto!important}
body:not(.home) section.site-content:has(.bx-sec) .col-md-12>div:has(>.kl-blog-page-content){padding-bottom:0!important}
.bl-rawm__t{background:#141414}
/* home: sketch background like the inner pages */
.home .zn_pb_wrapper>section.bl-skbg{background:#fff url(/wp-content/uploads/rb15/bg-sketch-l3.webp) center center/cover no-repeat fixed!important}
@media(max-width:1024px),(hover:none){.home .zn_pb_wrapper>section.bl-skbg{background-attachment:scroll!important;background-size:auto 100%!important}}
