:root{--navy:#073e46;--blue:#0a5962;--cyan:#9bd9d0;--muted:#557276;--border:#d5e5e2;--pale:#eef6f4;--deep:#073e46;--mid:#0a5962;--line:#d5e5e2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:#f5faf9;color:var(--navy);font-family:Arial,"Microsoft YaHei",sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9bd9d0;outline-offset:4px}h1,h2,h3,p{margin:0}h2{font-size:24px;line-height:1.25}h3{font-size:16px;line-height:1.35}.wrap{width:min(1440px,calc(100% - 80px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:#f5faf9ed;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{height:76px;display:flex;align-items:center;gap:28px}.secura-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.secura-mark{width:65px;height:37px;display:block;overflow:hidden}.secura-mark img{width:65px;height:auto;max-width:none;display:block}.secura-word{display:flex;flex-direction:column;line-height:1.05}.secura-word b{font-size:21px;letter-spacing:2px}.secura-word strong{font-size:20px}.header-inner nav{display:flex;align-items:center;justify-content:center;gap:38px;flex:1}.header-inner nav a{position:relative;font-size:16px;padding:25px 0}.header-inner nav a:hover{color:var(--blue)}.header-inner nav a:hover:after{content:"";position:absolute;bottom:16px;left:0;width:100%;height:2px;background:var(--cyan)}.site-languages{display:flex;align-items:center;gap:12px}.site-languages button{border:0;background:none;color:#7e8da0;font-size:14px;padding:8px 0;position:relative}.site-languages button.active{color:var(--navy);font-weight:bold}.site-languages button.active:after{content:"";height:2px;background:var(--cyan);position:absolute;bottom:0;left:0;right:0}.search-link{display:flex;padding-right:22px;border-right:1px solid #d6e1ea}.menu-button{display:none}.showcase{background:#eaf4f2 url('lab-background.webp') center 52%/cover no-repeat;overflow:hidden;position:relative}.showcase:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5faf9dd 0%,#f5faf9a6 36%,#f5faf910 70%)}.showcase-inner{position:relative;display:grid;grid-template-columns:1fr 1.08fr;min-height:405px;align-items:center;gap:20px}.showcase-copy{padding:35px 0;z-index:2}.eyebrow{font-size:12px;letter-spacing:3px;color:#0a5962;font-weight:600;margin-bottom:14px}.showcase h1{font-size:clamp(32px,3.05vw,48px);line-height:1.08;letter-spacing:-1.2px;font-weight:800;max-width:690px}.hero-subline{color:#557276;font-size:19px;line-height:1.5;margin:16px 0 20px;max-width:550px}.primary-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 22px;border-radius:9px;font-weight:600;font-size:15px;line-height:1.2;border:1px solid var(--navy);background:var(--navy);color:#f5faf9;transition:background .2s}.primary-button:hover{background:var(--blue)}.outline-button{color:var(--blue);background:white;border-color:#7faeab;padding:8px 18px;min-height:36px}.outline-button:hover{background:#e8f4f2}.assurances{display:flex;gap:22px;margin-top:25px;align-items:center}.assurances>div{display:flex;align-items:center;gap:12px;padding-right:20px;border-right:1px solid #c7e7dc;font-size:14px;font-weight:600;line-height:1.25}.assurances>div:last-child{border:0}.line-icon{width:36px;height:36px;flex-shrink:0;color:#0a5962}.assurances .line-icon{width:37px;height:37px;color:var(--navy)}.showcase-equipment{position:relative;align-self:stretch;min-height:405px;display:flex;align-items:center;justify-content:center}.showcase-equipment img{object-fit:contain;mix-blend-mode:multiply;position:absolute}.hero-machine{width:65%;height:90%;bottom:8px;left:-5%}.hero-machine-small{width:44%;height:74%;bottom:5px;right:9%}.hero-caption{position:absolute;right:-16px;top:53px;font-size:22px;line-height:1.25;font-style:italic;color:#0a5962;transform:rotate(-8deg);font-family:Georgia,serif}.company-strip{display:grid;grid-template-columns:300px 1fr;gap:26px;padding-top:25px;padding-bottom:24px}.company-summary h2:after,.section-heading h2:after{content:"";display:block;background:var(--cyan);width:29px;height:2px;margin-top:6px}.company-summary p{font-size:14px;line-height:1.5;color:var(--muted);margin:10px 0 13px}.culture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.culture-card{border:1px solid var(--border);padding:20px 18px 18px;border-radius:5px;transition:box-shadow .2s}.culture-card:hover{box-shadow:0 6px 25px #123d5710}.culture-card h3{margin-top:8px}.culture-card p{font-size:14px;line-height:1.5;color:var(--muted);margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.section-heading>a{color:var(--blue);font-size:14px;white-space:nowrap}.catalog-section{padding-bottom:22px}.category-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.category-card{display:flex;gap:14px;align-items:center;min-height:130px;background:linear-gradient(110deg,#eaf4f2,#f5faf9);border:1px solid var(--border);border-radius:5px;overflow:hidden;padding-right:15px}.category-card:hover{border-color:#7faeab}.category-visual{width:110px;min-width:110px;height:128px;display:flex;align-items:center;justify-content:center;background:#eaf4f2}.category-visual img{width:105px;height:120px;object-fit:contain;mix-blend-mode:multiply}.category-visual .line-icon{width:52px;height:52px}.category-card p{font-size:14px;color:var(--muted);line-height:1.4;margin-top:6px}.category-card h3{font-size:15px}.featured-section{padding-bottom:25px}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.equipment-card{border:1px solid var(--border);border-radius:5px;overflow:hidden;background:white;transition:border .2s,box-shadow .2s;min-width:0}.equipment-card:hover{border-color:#7faeab;box-shadow:0 4px 15px #1445690c}.equipment-card>a{display:block;height:100%}.equipment-image{height:210px;background:linear-gradient(135deg,#eef6f4,#f5faf9);padding:16px;display:flex;justify-content:center;align-items:center}.equipment-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.equipment-copy{padding:16px}.equipment-copy small{font-size:12px;color:#8392a0}.equipment-copy h3{margin:5px 0 13px;font-size:16px}.detail-link{color:var(--blue);font-size:14px;font-weight:600}.compact>a{display:grid;grid-template-columns:42% 58%;align-items:center}.compact .equipment-image{height:158px;padding:9px}.compact .equipment-copy{padding:12px}.compact h3{font-size:15px}.quote-band{background:linear-gradient(115deg,#073e46,#0a5962);color:white}.quote-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0}.quote-inner h2{font-size:23px}.quote-inner p{font-size:14px;color:#ddf0ed;margin-top:5px}.quick-inquiry{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr)) auto;gap:10px;max-width:780px;align-items:end}.quick-inquiry label{font-size:12px;display:block}.quick-inquiry input{display:block;width:100%;height:36px;border:1px solid #c7e7dc;border-radius:4px;background:white;color:var(--navy);padding:6px 10px;margin-top:4px;min-width:0}.quick-inquiry button{height:36px;border:1px solid #9bd9d0;background:#073e46;color:white;font-size:14px;border-radius:4px;padding:0 18px;white-space:nowrap}.quick-inquiry button:hover{background:#0a5962}.mail-note{grid-column:1/-1;font-size:12px;color:#ddf0ed}.company-details{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding-top:65px;padding-bottom:60px;border-bottom:1px solid var(--border)}.company-details h2{font-size:30px;margin-bottom:15px}.company-details p{color:var(--muted);line-height:1.7}.full-culture{display:grid;grid-template-columns:1fr 1fr;gap:25px}.full-culture h3{margin-bottom:8px;color:var(--blue)}.contact-details{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:50px;padding-top:40px;padding-bottom:48px}.contact-details h2,.contact-details h3{margin-bottom:12px}.contact-details p{color:var(--muted)}.contact-details a{display:block;margin:8px 0}.contact-details button{margin-top:10px}.contact-details summary{cursor:pointer;font-size:16px;font-weight:bold;color:var(--blue)}.contact-details details p{font-size:14px;margin-top:14px}.site-footer{background:#073e46;color:#f5faf9;padding:28px 0}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.1fr;gap:35px}.footer-grid>div+div{border-left:1px solid #32656a;padding-left:30px}.site-footer .secura-mark{filter:brightness(0) invert(1)}.site-footer h3{font-size:14px;margin-bottom:10px}.site-footer p,.site-footer a,.site-footer button{font-size:14px;color:#c7e7dc;line-height:1.5}.site-footer a{display:block;margin:3px 0}.site-footer .secura-brand{display:flex;width:fit-content;margin-bottom:12px;color:white}.site-footer .secura-word{color:white}.site-footer small{font-size:12px;color:#9bd9d0;display:block;margin-top:15px}.wechat-open-btn{border:0;background:none;padding:0;color:var(--blue)}dialog{border:1px solid var(--border);border-radius:12px;padding:36px;max-width:440px;width:calc(100% - 40px);color:var(--navy)}dialog::backdrop{background:#072d4766}dialog p{margin:15px 0}.dialog-close{position:absolute;top:8px;right:15px;border:0;background:none;font-size:30px;color:var(--navy)}.catalog-hero{background:linear-gradient(105deg,#eaf4f2,#f5faf9);padding:42px 0;border-bottom:1px solid var(--border)}.catalog-hero h1{font-size:36px;letter-spacing:-.5px;margin-bottom:8px}.catalog-hero p{color:var(--muted)}.browse-layout{display:grid;grid-template-columns:255px 1fr;gap:38px;padding-top:32px;padding-bottom:60px;min-height:520px}.category-tree a{display:block;padding:9px 12px;border-radius:4px;font-size:14px}.category-tree a.active{background:#e8f4f2;color:var(--blue);font-weight:bold}.category-tree ul{list-style:none;padding:0;margin:0}.category-tree ul ul{padding-left:13px;border-left:1px solid var(--border);margin-left:12px}.category-tree h3{margin-bottom:12px}.search-field{display:block;font-size:14px;color:var(--muted);margin-bottom:23px}.search-field input{display:block;width:100%;margin-top:6px;border:1px solid #c7e7dc;padding:11px 14px;border-radius:5px;color:var(--navy);background:#f5faf9}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalog-results .section-heading h2{font-size:23px}.catalog-results .section-heading span{font-size:14px;color:var(--muted)}#emptyState{padding:40px;background:var(--pale);border:1px solid var(--border)}#emptyState p{margin-bottom:15px;color:var(--muted)}.breadcrumbs{padding-top:25px;font-size:14px;color:var(--muted);display:flex;gap:15px;flex-wrap:wrap}.breadcrumbs a{color:var(--blue)}.detail-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;padding-top:30px;padding-bottom:30px}.detail-picture{height:470px;background:#eaf4f2;border:1px solid var(--border);padding:30px}.detail-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.detail-gallery{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.detail-gallery button{width:74px;height:74px;background:#f5faf9;border:1px solid var(--border);padding:5px}.detail-gallery button.active{border-color:var(--blue)}.detail-gallery img{width:100%;height:100%;object-fit:contain}.detail-copy h1{font-size:32px;line-height:1.2;margin:10px 0 20px}.detail-copy .code{font-size:14px;color:var(--muted);margin-top:18px}.price-box{font-size:26px;font-weight:bold;background:#eaf4f2;border-left:3px solid var(--cyan);padding:15px 20px;margin:24px 0}.price-note{font-size:14px;color:var(--muted);margin-top:8px;font-weight:normal}.technical-description{padding:20px 0 45px;overflow-wrap:anywhere;color:#536e72;line-height:1.75}.technical-description p{margin:12px 0}.technical-description img{max-width:100%;height:auto}.technical-description table{max-width:100%;border-collapse:collapse;display:block;overflow:auto}.technical-description td,.technical-description th{padding:8px 12px;border:1px solid var(--border);min-width:110px}.technical-description ul,.technical-description ol{padding-left:24px}.detail-description{margin-top:35px;border-top:1px solid var(--border);padding-top:25px}.detail-form{padding:25px;background:var(--pale);border:1px solid var(--border);margin:15px 0 55px;border-radius:6px}.detail-form h2{margin-bottom:15px}.detail-form form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-form label{font-size:14px;display:block}.detail-form input,.detail-form textarea{display:block;width:100%;padding:10px 12px;border:1px solid #c7e7dc;background:white;border-radius:4px;margin-top:5px}.detail-form .wide{grid-column:1/-1}.detail-form button{width:fit-content}.not-found{padding:70px 0}.featured-grid{grid-auto-rows:1fr}.rich-description{overflow-wrap:anywhere}.rich-description img{max-width:100%;height:auto}@media(min-width:1700px){.showcase-inner{min-height:440px}}@media(max-width:1200px){.wrap{width:calc(100% - 48px)}.header-inner{gap:20px}.header-inner nav{gap:25px}.showcase h1{font-size:38px}.hero-caption{right:-8px;top:40px;font-size:18px}.company-strip{grid-template-columns:250px 1fr;gap:18px}.culture-card{padding:16px 12px}.category-visual{width:80px;min-width:80px}.category-visual img{width:75px}.category-card{gap:10px}.category-card h3{font-size:14px}.category-card p{font-size:14px}.compact>a{display:block}.compact .equipment-image{height:160px}.compact .equipment-copy{padding:12px}.quote-inner{display:block}.quick-inquiry{max-width:none;margin-top:17px}.footer-grid{gap:20px}.footer-grid>div+div{padding-left:20px}.hero-machine{left:-5%;width:68%}.hero-machine-small{right:0;width:48%}.company-details{gap:35px}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.category-cards>:last-child:nth-child(odd){grid-column:1/-1}.header-inner nav{gap:18px}.header-inner nav a{font-size:14px}.search-link{display:none}.header-inner{gap:16px}.company-strip{display:block}.culture-grid{margin-top:20px}.category-cards{grid-template-columns:repeat(2,1fr)}.category-visual{width:120px;min-width:120px}.featured-grid{grid-template-columns:repeat(2,1fr)}.compact>a{display:grid;grid-template-columns:42% 58%}.showcase h1{font-size:34px}.showcase-inner{min-height:410px}.assurances{gap:10px}.assurances>div{font-size:12px;gap:8px;padding-right:10px}.assurances .line-icon{width:30px}.showcase-equipment{min-height:360px}.hero-caption{display:none}.company-details{grid-template-columns:1fr}.contact-details{grid-template-columns:1fr 1.5fr;gap:25px}.contact-details details{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div+div{border-left:0;padding-left:0}.browse-layout{grid-template-columns:210px 1fr;gap:22px}.detail-layout{gap:25px}.detail-picture{height:340px;padding:15px}.detail-copy h1{font-size:26px}}@media(max-width:680px){.wrap{width:calc(100% - 32px)}.header-inner{height:65px;gap:10px;justify-content:space-between}.secura-mark{width:48px;height:29px}.secura-mark img{width:48px}.secura-word b{font-size:16px}.secura-word strong{font-size:16px}.site-languages{gap:10px}.site-languages button{font-size:14px}.menu-button{display:block;border:0;background:none;color:var(--navy);font-size:23px;padding:7px;order:3}.header-inner nav{display:none;position:absolute;top:64px;left:0;right:0;background:#f5faf9;border-bottom:1px solid var(--border);padding:12px 18px;box-shadow:0 10px 20px #10395512}.header-inner nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header-inner nav a{padding:12px 8px;font-size:16px}.showcase-inner{display:block}.showcase-copy{padding:32px 0 8px}.eyebrow{font-size:12px;letter-spacing:1.5px}.showcase h1{font-size:35px;line-height:1.13;letter-spacing:-.7px}.hero-subline{font-size:17px;margin:14px 0 17px}.assurances{justify-content:space-between;margin-top:22px;gap:5px}.assurances>div{font-size:12px;padding-right:8px;gap:7px}.showcase-equipment{height:260px;min-height:260px;margin-top:0}.hero-machine{height:100%;width:65%;left:0;bottom:0}.hero-machine-small{height:92%;width:48%;right:2%;bottom:0}.company-strip{padding-top:24px}.culture-grid{grid-template-columns:repeat(2,1fr);gap:10px}.culture-card{padding:16px 14px}.culture-card p{font-size:14px}.category-cards{grid-template-columns:1fr;gap:10px}.category-card{min-height:104px}.category-visual{height:104px;width:110px;min-width:110px}.category-visual img{height:99px;width:99px}.category-card h3{font-size:16px}.section-heading h2{font-size:22px}.section-heading>a{font-size:14px}.featured-grid{grid-template-columns:1fr}.compact .equipment-image{height:145px}.compact .equipment-copy h3{font-size:16px}.quick-inquiry{grid-template-columns:1fr 1fr}.quick-inquiry button{align-self:end;height:36px}.quote-inner h2{font-size:23px}.company-details{padding-top:36px;padding-bottom:35px;gap:25px}.full-culture{grid-template-columns:1fr;gap:22px}.company-details h2{font-size:28px}.contact-details{grid-template-columns:1fr;gap:25px;padding:32px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.footer-grid>div:first-child{grid-column:1/-1}.site-footer p,.site-footer a{font-size:14px}.browse-layout{display:block;padding-top:24px}.category-tree{margin-bottom:20px;max-height:220px;overflow:auto;background:var(--pale);padding:12px;border:1px solid var(--border)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-grid .equipment-image{height:150px;padding:10px}.catalog-grid .equipment-copy{padding:12px}.catalog-grid h3{font-size:14px}.catalog-results .section-heading{align-items:start}.catalog-results .section-heading h2{font-size:20px}.catalog-hero{padding:30px 0}.catalog-hero h1{font-size:30px}.detail-layout{display:block}.detail-picture{height:320px}.detail-copy{margin-top:25px}.detail-form{padding:20px 15px}.detail-form form{grid-template-columns:1fr}.detail-copy h1{font-size:28px}#emptyState{padding:22px}.detail-gallery button{width:65px;height:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Original supplied SECURA logo, complete and in its original colors. */
.site-header .original-logo{display:block;height:64px;width:auto;max-width:140px;object-fit:contain}.site-footer .original-logo{display:block;height:108px;width:auto;max-width:140px;object-fit:contain;background:#f5faf9;padding:8px;border-radius:4px}.site-header .secura-brand,.site-footer .secura-brand{gap:0}@media(max-width:680px){.site-header .original-logo{height:53px}.site-footer .original-logo{height:98px}}

/* Header uses the original archive proportions; footer logo is unchanged. */
.site-header .original-logo{width:64px;height:58px;max-width:none;object-fit:contain}.site-header{background:rgba(245,250,249,.96)}body{background:#f5faf9}.site-footer .original-logo{background:#fff}@media(max-width:680px){.site-header .original-logo{width:64px;height:58px}}
/* Supplied monogram in the header only. */
.site-header .original-logo{width:80px;height:52px;object-fit:contain}.wechat-icon{display:inline-block;width:25px;height:25px;flex-shrink:0;border-radius:6px;background:#fff url('wechat-source.webp') no-repeat;background-size:157px 232px;background-position:-66px -112px}.wechat-open-btn{display:inline-flex!important;align-items:center;gap:7px!important;min-height:32px}.site-footer .wechat-open-btn{color:#c7e7dc}#wechatDialog{width:min(360px,calc(100% - 32px));padding:24px;border-radius:20px;max-height:min(590px,85dvh);overflow:auto;box-shadow:0 24px 80px #073e4633}#wechatDialog::backdrop{background:#073e465c;backdrop-filter:blur(4px)}.wechat-heading{display:flex;align-items:center;gap:12px}.wechat-heading .wechat-icon{width:32px;height:32px;background-size:200px 296px;background-position:-84px -143px}.wechat-heading h2{font-size:21px}.wechat-heading p{font-size:14px;color:var(--muted);margin:3px 0 0}.wechat-qr{width:224px;height:224px;margin:18px auto 10px;border-radius:10px;background:#fff url('wechat-source.webp') no-repeat;background-size:307px 453px;background-position:-42px -130px;filter:sepia(1) saturate(2) hue-rotate(125deg);}.wechat-help{text-align:center;font-size:14px!important;margin:8px 0!important}.wechat-number{text-align:center;font-weight:700;font-size:18px;margin:10px 0!important}.wechat-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wechat-actions a,.wechat-actions button{font-size:14px;padding:10px 8px}.wechat-footnote{font-size:12px!important;color:var(--muted);line-height:1.5;margin:12px 0 0!important}.wechat-footnote a{text-decoration:underline;color:var(--mid)}#wechatStatus{font-size:13px;min-height:0;margin:6px 0!important;color:var(--mid)}.service-notice,.inquiry-status{font-size:14px!important;line-height:1.5;grid-column:1/-1;margin:8px 0}.service-notice{color:inherit}button:disabled{opacity:.65;cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.secura-chat{position:fixed;bottom:20px;right:22px;z-index:45}.chat-launcher{background:var(--deep);color:white;padding:13px 20px;border:1px solid #9bd9d0;border-radius:30px;font-size:14px;box-shadow:0 8px 25px #073e4626}.chat-panel{position:absolute;right:0;bottom:61px;width:min(365px,calc(100vw - 32px));border:1px solid var(--border);background:#fff;border-radius:20px;box-shadow:0 16px 55px #073e4633;overflow:hidden}.chat-panel[hidden],.chat-nudge[hidden]{display:none}.chat-panel header{display:flex;justify-content:space-between;align-items:center;background:var(--deep);color:white;padding:16px 18px}.chat-panel header p{font-size:12px;opacity:.8;margin-top:2px}.chat-panel header button{background:none;border:0;color:white;font-size:26px}.chat-messages{height:230px;max-height:35dvh;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chat-message{border-radius:12px;padding:11px 13px;background:#eef6f4;font-size:14px;line-height:1.55;max-width:95%;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.visitor{background:var(--deep);color:white;align-self:flex-end}.chat-message a{display:block;color:var(--mid);font-weight:bold;text-decoration:underline;margin-top:8px}.chat-suggestions{display:flex;gap:5px;flex-wrap:wrap;padding:0 13px 12px}.chat-suggestions button{font-size:12px;border:1px solid var(--border);background:white;color:var(--deep);border-radius:18px;padding:7px 9px}.chat-panel form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border)}.chat-panel input{min-width:0;flex:1;border:1px solid var(--border);border-radius:9px;padding:10px;font-size:16px}.chat-panel form button{border:0;border-radius:9px;background:var(--deep);color:white;width:40px}.chat-nudge{position:absolute;right:0;bottom:60px;width:230px;padding:12px 15px;background:white;color:var(--deep);border:1px solid var(--border);border-radius:14px;box-shadow:0 7px 25px #073e461a;font-size:14px}@media(max-width:680px){.secura-chat{bottom:12px;right:12px}.chat-launcher{padding:11px 15px}.chat-panel{bottom:55px;max-height:70dvh}.chat-messages{height:180px;max-height:27dvh}#wechatDialog{padding:20px;max-height:80dvh;width:min(340px,calc(100% - 32px))}.wechat-qr{width:200px;height:200px;background-size:274px 405px;background-position:-37px -116px;margin-top:14px}.site-header .original-logo{width:72px;height:46px}}@media(max-height:600px){.wechat-qr{width:168px;height:168px;background-size:230px 340px;background-position:-31px -98px}#wechatDialog{max-height:85dvh}.chat-messages{height:130px}}

.quotation-fold summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:24px;font-weight:bold;list-style:none;min-height:40px}.quotation-fold summary::-webkit-details-marker{display:none}.quotation-fold summary:after{content:"+";font-size:27px;line-height:1}.quotation-fold[open] summary:after{content:"−"}.quotation-fold[open] summary{margin-bottom:20px}.quotation-fold:not([open]){padding-top:14px;padding-bottom:14px}.quotation-fold summary:focus-visible{outline:3px solid var(--mid);outline-offset:5px}

/* Consistent bilingual product descriptions. */
.product-description{max-width:1080px}.description-section{margin:0 0 30px}.description-section h3{font-size:21px;line-height:1.35;color:var(--deep);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border);font-weight:700}.description-section p{margin:0 0 12px;font-size:16px;line-height:1.8}.description-applications{padding:22px 24px;background:var(--pale);border:1px solid var(--border);border-radius:12px}.description-applications h3{border:0;padding-bottom:0;margin-bottom:10px}.description-applications p:last-child{margin-bottom:0}.feature-list{list-style:disc;padding:0 0 0 22px!important;margin:0;display:grid;gap:10px}.feature-list li{font-size:16px;line-height:1.75;padding-left:3px}.feature-list li::marker{color:var(--mid)}.feature-list strong{font-weight:700;color:var(--deep)}.spec-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px}.technical-description .spec-table{display:table;width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;margin:0;font-size:15px;line-height:1.6}.technical-description .spec-table th,.technical-description .spec-table td{border:0;border-bottom:1px solid var(--border);padding:13px 18px;min-width:0;vertical-align:top;text-align:left;overflow-wrap:anywhere}.technical-description .spec-table thead th{background:var(--deep);color:#fff;font-weight:700}.technical-description .spec-table thead th:first-child{width:42%}.technical-description .spec-table tbody th{font-weight:600;color:var(--deep)}.technical-description .spec-table tbody tr:nth-child(even){background:var(--pale)}.technical-description .spec-table tbody tr:last-child th,.technical-description .spec-table tbody tr:last-child td{border-bottom:0}.description-note{margin-top:16px;padding:14px 16px;border-left:3px solid var(--mint,#9bd9d0);background:var(--pale);font-size:14px;line-height:1.6}.product-description .description-section:last-child{margin-bottom:0}@media(max-width:680px){.description-section{margin-bottom:24px}.description-section h3{font-size:19px}.description-applications{padding:18px}.feature-list li{line-height:1.7}.technical-description .spec-table{font-size:14px}.technical-description .spec-table th,.technical-description .spec-table td{padding:11px 12px}.technical-description .spec-table thead th:first-child{width:45%}}

/* October 2026 usability update */
#primaryNav{gap:8px}#primaryNav>a{font-size:15px;font-weight:750;letter-spacing:.015em;padding:11px 15px;border-radius:12px;transition:background .18s,color .18s}#primaryNav>a:hover,#primaryNav>a:focus-visible{background:#e6f4ef;color:#006c59}
.wechat-icon{display:inline-flex!important;background:none!important;mask:none!important;-webkit-mask:none!important;width:30px!important;height:30px!important}.wechat-icon:before,.wechat-icon:after{display:none!important}.wechat-icon svg{width:100%;height:100%}.wechat-open-btn{border-radius:20px!important;gap:9px!important}
.quote-band{background:transparent;padding:36px 20px}.quote-inner{background:linear-gradient(125deg,#073e46,#087565);border-radius:28px;padding:42px!important;box-shadow:0 16px 45px #073e461a;color:#fff}.quote-inner h2,.quote-inner p{color:#fff}.quick-inquiry input{border-radius:12px!important;background:#ffffffef!important;color:#153c3e!important}.quick-inquiry button{border-radius:12px!important;background:#d5f4ab!important;color:#143b31!important;font-weight:750}.quotation-fold{border-radius:24px!important;border:1px solid #c6ded5!important;background:linear-gradient(130deg,#f1f9f5,#fff)!important;box-shadow:0 10px 35px #163e4210;overflow:hidden}.quotation-fold>summary{padding:24px 28px!important;font-weight:750!important;color:#075d50!important}.quotation-fold form{padding:0 28px 28px}.quotation-fold input,.quotation-fold textarea{border-radius:10px!important}.quotation-fold .primary-button{border-radius:12px}.category-visual img{max-height:190px;object-fit:contain;width:100%}.technical-description table{width:100%;border-collapse:collapse}.technical-description td,.technical-description th{padding:12px 15px;border:1px solid #dae7e2;text-align:left}.technical-description th{background:#073e46;color:#fff}.technical-description tr:nth-child(even){background:#f4f8f6}.technical-description h3{margin-top:28px}.spec-note{padding:16px;border-left:3px solid #ac802a;background:#fff9eb}
@media(max-width:760px){#categoryTree{position:static!important;width:100%!important;max-height:none!important;overflow:visible!important;border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}#categoryTree>ul{display:flex;gap:8px;flex-wrap:wrap;padding:0}#categoryTree ul{list-style:none}#categoryTree li{margin:0}#categoryTree a{border-radius:12px;padding:10px 13px;background:#eef5f1;display:inline-block;margin:3px 0;font-size:13px}#categoryTree a.active{background:#075b4e;color:white}#categoryTree>ul>li{flex:1 1 45%}#categoryTree ul ul{padding-left:10px;border-left:2px solid #d5e7de;margin:6px 0}#categoryTree h3{font-size:15px;margin-bottom:8px}.catalog-layout{display:block!important}.quote-inner{padding:25px!important;border-radius:22px}.quote-band{padding:20px 12px}.quotation-fold>summary{padding:20px!important}}

.category-expand{display:none}@media(max-width:760px){#categoryTree li>ul{display:none}#categoryTree li.branch-open>ul{display:block}#categoryTree .category-expand{display:inline-flex;width:28px;height:30px;align-items:center;justify-content:center;padding:0;margin-left:3px;border:0;border-radius:8px;background:#deeee5;color:#096344;font-weight:bold}#categoryTree>ul>li{flex:1 1 100%}#categoryTree>ul{display:grid;grid-template-columns:1fr 1fr;align-items:start}#categoryTree a{max-width:calc(100% - 33px)}#categoryTree li>ul:empty{display:none}}

/* Accessible rich-text colors, independent of pasted Word styles. */
:is(.technical-description,.rich-editor) {color:#173c42;background:#fff;}
:is(.technical-description,.rich-editor) :is(p,li,div,section,span,font,strong,b,em){color:inherit!important;background-color:transparent!important;}
:is(.technical-description,.rich-editor) :is(td,th){color:#173c42!important;background:#fff!important;}
:is(.technical-description,.rich-editor) tr:nth-child(even) :is(td,th){background:#edf5f3!important;}
:is(.technical-description,.rich-editor) thead :is(th,td){background:#073e46!important;color:#fff!important;}
:is(.technical-description,.rich-editor) :is(td,th) *{color:inherit!important;background:transparent!important;}
:is(.technical-description,.rich-editor) a{color:#006a70!important;text-decoration:underline;}
.technical-description{overflow-wrap:anywhere;overflow-x:auto;}

.technical-description table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}.technical-description th,.technical-description td{padding:12px 16px;border:1px solid #d3e2df;text-align:left;vertical-align:top;color:#153f43;background:#fff}.technical-description th{font-weight:600;background:#edf5f2}.technical-description h3{color:#153f43;font-size:21px;margin:28px 0 14px}.technical-description p,.technical-description li{line-height:1.75;color:#254d51}.equipment-image img{object-fit:contain;width:100%;height:100%}

.detail-picture a{display:block;width:100%}
