/* TAISHENG / industrial product presentation. Original composition and brand assets. */
:root{--navy:#132b38;--ink:#20272b;--muted:#647078;--red:#d93628;--blue:#164e67;--paper:#f4f5f5;--line:#d9dfe2;--wrap:1320px}
body{font-family:Arial,Helvetica,sans-serif;color:var(--ink)}
h1,h2,h3{letter-spacing:-.035em}.eyebrow{letter-spacing:.14em;font-size:11px;color:#637079;font-weight:700}.button{border-radius:0;font-size:13px;min-height:49px;padding:14px 22px;gap:28px}.button.primary{background:var(--red);border-color:var(--red)}.button.primary:hover{background:#b92419}.button.dark{background:var(--navy);color:white;border:1px solid var(--navy)}.button.dark:hover{background:#23485c}.text-link{font-size:12px;gap:20px}.section{padding-block:70px}.section-head h2,html[lang=zh-CN] .section-head h2{font-size:34px}.section-head>p{font-size:13px}.topbar{background:#f1f3f4;color:#5a656d;border-bottom:1px solid #e0e4e6}.topbar .wrap{min-height:30px;font-size:10px}.topbar a{color:#5a656d}.site-header{border-bottom:2px solid var(--navy)}.site-header .nav-wrap{display:grid;grid-template-columns:260px minmax(0,1fr) auto;column-gap:36px;row-gap:14px;padding-top:18px;min-height:0}.site-header .brand{grid-column:1;grid-row:1;gap:11px}.site-header .brand img{width:53px;height:47px}.brand>span{font-size:24px;letter-spacing:.035em}.brand small{font-size:10px;letter-spacing:.5em;margin-top:3px}.header-search{grid-column:2;grid-row:1;display:flex;height:42px;border:1px solid #d9dfe2;max-width:620px;margin-left:auto;width:100%;background:#f5f6f7}.header-search label{min-width:0;flex:1}.header-search input{font:inherit;font-size:12px;background:transparent;border:0;padding:0 16px;width:100%;height:100%;outline-offset:-3px;min-width:0}.header-search button{width:48px;border:0;background:var(--navy);color:white;display:grid;place-items:center;cursor:pointer}.header-search button:hover{background:var(--red)}.site-header .language-switcher{grid-column:3;grid-row:1;order:initial;border:0;padding:0;font-size:11px;gap:2px}.site-header .language-switcher a{padding:9px 10px;border-radius:0}.site-header #site-nav{grid-column:1/-1;grid-row:2;position:static;display:flex;align-items:stretch;gap:0;margin:0;border-top:1px solid #e2e6e8;min-height:49px}.site-header #site-nav>a{font-size:12px;padding:14px 25px;border:0;position:relative;display:flex;align-items:center;white-space:nowrap}.site-header #site-nav>a:first-child{padding-left:0;padding-right:28px}.site-header #site-nav>a:after{display:none}.site-header #site-nav>a[aria-current]{color:var(--red);box-shadow:inset 0 -3px var(--red)}.site-header #site-nav .nav-contact{margin-left:auto;background:var(--navy);color:white;min-width:162px;justify-content:space-between;padding-inline:22px;border-radius:0}.site-header .menu-toggle{display:none}.site-footer{background:#132b38}.site-footer .brand>span{font-size:22px}.footer-grid{gap:40px}.footer-grid>div>a:not(.brand){font-size:12px}.footer-grid h2,html[lang=zh-CN] .site-footer h2{font-size:13px}.footer-bottom{font-size:10px}.cta-band{padding-block:42px;background:#f0f2f3;border-top:1px solid var(--line)}.cta-band h2,html[lang=zh-CN] .cta-band h2{font-size:30px}.page-hero{padding:43px 0 47px;background:#f0f3f4;border-bottom:1px solid var(--line)}.page-hero h1,html[lang=zh-CN] .page-hero h1{font-size:clamp(36px,4.2vw,60px)}.page-hero .hero-index{display:none}.page-hero .wrap>p:last-child{font-size:14px;line-height:1.8;max-width:700px}.breadcrumb{font-size:10px;min-height:43px;gap:10px;color:#68757e}.range-note{background:#f4f6f7;border:0;border-left:3px solid #8b9ca7;border-radius:0;padding:13px 17px;gap:13px;margin-bottom:28px}.range-note p{font-size:11px;line-height:1.7;color:#65737c}.range-note strong{color:#3e525e;margin-right:7px}.note-icon{background:transparent;color:#647c8a}
/* Production photography and typographic hierarchy lead the home page. */
.industrial-hero{position:relative;isolation:isolate;background:#102937;min-height:690px;color:white;overflow:hidden}.industrial-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 70%;z-index:-3}.industrial-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,26,38,.93) 0%,rgba(8,26,38,.70) 42%,rgba(8,26,38,.18) 100%);z-index:-2}.industrial-hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,#0c25366b);z-index:-1}.industrial-hero-content{padding-block:55px 30px}.industrial-hero .eyebrow{color:#d1dce3;font-size:10px;letter-spacing:.2em;margin-bottom:25px}.industrial-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(70px,7.5vw,112px);line-height:.99;font-weight:800;letter-spacing:-.045em;margin:0;max-width:100%;color:white}.industrial-hero h1>span{display:block}.industrial-hero .outline-word{-webkit-text-stroke:1px #ffffffdf;color:transparent;font-weight:500}.industrial-hero .hero-last-line{font-size:.54em;letter-spacing:-.025em;line-height:1.2;margin-top:15px}.industrial-hero-bottom{display:flex;align-items:end;gap:40px;justify-content:space-between;margin-top:34px;max-width:1050px}.industrial-hero-bottom>p{color:#d9e2e7;font-size:15px;line-height:1.8;max-width:620px;margin:0}.industrial-hero-bottom .button{flex-shrink:0;min-width:198px;justify-content:space-between}.hero-scroll{display:flex;align-items:center;gap:14px;width:max-content;font-size:11px;color:#d6e0e6;margin-top:40px}.hero-scroll>span{font-size:23px;color:white}.hero-factory-caption{position:absolute;right:28px;bottom:22px;font-size:9px;color:#d6e0e6;letter-spacing:.05em}
.range-discovery{padding:74px 0 52px;scroll-margin-top:150px}.industrial-section-heading{display:flex;gap:65px;justify-content:space-between;align-items:end;margin-bottom:36px}.industrial-section-heading h2{font-size:43px;line-height:1.12;letter-spacing:-.045em}.industrial-section-heading .eyebrow{margin-bottom:14px}.industrial-section-heading>div:last-child:not(:first-child){max-width:415px}.industrial-section-heading>div>p:not(.eyebrow),.industrial-section-heading>p{font-size:14px;line-height:1.8;color:#68747c;max-width:415px}.industrial-section-heading .text-link{margin-top:16px}.range-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 30px}.range-tile{display:block;border-bottom:1px solid #cfd7db;padding-bottom:19px;min-width:0}.range-tile-art{position:relative;aspect-ratio:1.8;background:#f7f8f8;border:1px solid #e3e7e9;overflow:hidden}.range-tile-art>span{position:absolute;left:15px;top:12px;color:#8a969e;font-size:10px}.range-tile-art img{height:100%;width:100%;object-fit:contain;padding:22px 35px;mix-blend-mode:multiply;transition:transform .2s}.range-tile:hover img{transform:scale(1.06)}.range-tile-title{display:flex;align-items:start;gap:12px;justify-content:space-between;margin:20px 0 9px}.range-tile-title h3{font-size:21px;line-height:1.2;color:#182f3c}.range-tile-title>span{font-size:23px;color:var(--red);line-height:1}.range-tile>p{font-size:12px;color:#6a757d;line-height:1.7;min-height:41px}.range-tile-link{display:flex;align-items:center;gap:22px;font-size:11px;font-weight:700;color:var(--red);margin-top:13px}.range-summary{display:flex;justify-content:space-between;margin-top:28px;font-size:10px;color:#7d8890}.range-summary>a{text-decoration:underline;text-underline-offset:4px}.installation-section{background:#f1f4f5;padding:62px 0}.installation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c9d3d9}.installation-grid>a{position:relative;padding:24px 28px 0 0;margin-right:26px;border-right:1px solid #d2dce1}.installation-grid>a:last-child{border-right:0}.installation-index{font-size:12px;font-weight:700;color:var(--red)}.installation-grid h3{font-size:22px;margin:18px 0 10px}.installation-grid p{font-size:12px;color:#667681;line-height:1.8;padding-right:10px}.installation-grid>a>span:last-child{font-size:24px;display:block;color:#183e54;margin-top:24px}.manufacturing-proof{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.manufacturing-proof-photo{position:relative;overflow:hidden;min-height:500px}.manufacturing-proof-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.manufacturing-proof-photo>span{position:absolute;left:30px;bottom:24px;background:#102c46cc;color:white;padding:8px 12px;font-size:10px;letter-spacing:.12em}.manufacturing-proof-copy{padding:65px max(42px,5.5vw)}.manufacturing-proof-copy h2{font-size:42px;line-height:1.15;margin-bottom:25px}.manufacturing-proof-copy>p:not(.eyebrow){font-size:13px;color:#64727b;line-height:1.85}.manufacturing-proof-numbers{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0;padding:23px 0;border-top:1px solid #d7dfe3;border-bottom:1px solid #d7dfe3}.manufacturing-proof-numbers>div{display:flex;flex-direction:column;gap:4px}.manufacturing-proof-numbers strong{font-size:32px;color:#1a3b4e;line-height:1.3}.manufacturing-proof-numbers span{font-size:10px;color:#697983}.manufacturing-proof-copy ul{padding:0;list-style:none;font-size:12px;line-height:1.8;color:#465c69;margin:0 0 29px}.manufacturing-proof-copy li{margin:9px 0;padding-left:18px;position:relative}.manufacturing-proof-copy li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:var(--red)}.industrial-contact{background:#e9eef1;padding:54px 0}.industrial-contact>.wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.industrial-contact h2{font-size:38px;line-height:1.18}.industrial-contact>.wrap>div:last-child{display:flex;flex-direction:column;gap:10px}.industrial-contact p:not(.eyebrow){font-size:12px;color:#677a86}.industrial-contact a:not(.text-link){font-size:20px;font-weight:600;color:#17394e}.industrial-contact .text-link{margin-top:14px}
/* Product browsing is organised around six visible category entries. */
.catalog-intro{display:flex;justify-content:space-between;gap:40px;padding-top:30px;padding-bottom:33px;align-items:center}.catalog-intro h1{font-size:52px;line-height:1.05;margin:0 0 20px}.catalog-intro .eyebrow{color:var(--red);margin-bottom:13px}.catalog-intro p:not(.eyebrow){font-size:13px;color:#6b7981;margin:0}.catalog-intro-count{border-left:1px solid #d8dfe3;padding-left:40px;display:flex;flex-direction:column;min-width:225px}.catalog-intro-count strong{font-size:65px;line-height:1;font-weight:500;color:#cbd6db;letter-spacing:-.04em}.catalog-intro-count span{font-size:12px;color:#687d89;margin-top:10px}.catalog-family-nav{background:#f1f4f5;border-block:1px solid #dce3e7}.catalog-family-nav>.wrap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.catalog-family-nav a{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 12px;border-right:1px solid #dce3e7;gap:9px;min-width:0}.catalog-family-nav a:first-child{border-left:1px solid #dce3e7}.catalog-family-nav a:hover{background:white;box-shadow:inset 0 -3px var(--red)}.catalog-family-nav img{height:67px;width:105px;object-fit:contain;mix-blend-mode:multiply}.catalog-family-nav span{font-size:10px;font-weight:600;line-height:1.6;max-width:160px}.products-section{padding-top:28px;padding-bottom:65px;scroll-margin-top:150px}.catalog-layout{grid-template-columns:222px minmax(0,1fr);gap:31px}.catalog-sidebar{position:static}.catalog-sidebar>h2,html[lang=zh-CN] .catalog-sidebar>h2{font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding-bottom:17px;margin-bottom:0}.category-filter{border:1px solid #dbe2e6;border-bottom:0;padding:14px 12px;font-size:11px;gap:16px;min-height:52px}.category-filter:last-child{border-bottom:1px solid #dbe2e6}.category-filter.active{background:#163647;border-color:#163647;color:white}.category-filter>span:last-child{font-size:10px;opacity:.7}.sidebar-help{margin-top:28px;padding:24px 19px;background:#f1f4f5;border-left:3px solid #c4d1d8}.sidebar-help h3,html[lang=zh-CN] .sidebar-help h3{font-size:21px;line-height:1.2;margin-bottom:12px}.sidebar-help p{font-size:11px;line-height:1.8}.sidebar-help a{font-size:11px}.catalog-toolbar{gap:15px}.search-box{height:45px;border:1px solid #cdd8df;border-radius:0;background:white}.search-box input{font-size:12px}.sort-label select{height:45px;font-size:11px;border-radius:0}.catalog-result-line{font-size:11px;min-height:50px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{border:1px solid #dce3e7;border-radius:0;overflow:hidden;background:white;min-width:0;display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s}.product-card:hover{border-color:#91a6b3;box-shadow:0 5px 15px #17394e0b}.product-card[hidden]{display:none}.product-image{aspect-ratio:1.45;background:#f9fafb;border:0;overflow:hidden}.product-image.reference-visual img{padding:28px 15px 32px;object-fit:contain;mix-blend-mode:multiply}.product-ref{top:12px;left:14px;font-size:9px;color:#7f8d97}.product-image .visual-caption{left:13px;bottom:9px;font-size:7px}.product-info{padding:17px 17px 12px;display:flex;flex-direction:column;flex:1}.product-info .status-label{font-size:8px;color:#8c7767}.product-info h3,html[lang=zh-CN] .product-info h3{font-size:18px;line-height:1.25;margin:10px 0;min-height:44px}.product-info>p{font-size:11px;line-height:1.7;margin-bottom:16px;flex:1}.product-actions{margin-top:auto;border-top:1px solid #e0e6e9;padding-top:12px}.product-actions a{font-size:10px;color:#284f65}.source-credit{font-size:9px;padding:8px 13px;border-color:#e4eaed;background:#f3f6f7;gap:8px}.source-credit>span{font-weight:500}.source-credit>a{font-size:9px}.product-actions a:hover{color:var(--red)}
/* Three-column technical product sheet: image, product information, resources. */
.detail-family-line{display:flex;justify-content:space-between;font-size:10px;border-bottom:1px solid #d8e0e4;padding:9px 0 12px;margin-bottom:25px;gap:20px;color:#637d8d}.detail-family-line>span:last-child{font-size:9px;letter-spacing:.07em}.detail-section{grid-template-columns:minmax(0,.94fr) minmax(0,1.15fr) minmax(200px,.56fr);gap:30px;padding-top:0;padding-bottom:40px}.detail-visual{position:relative;top:auto;min-height:385px;align-self:start;background:#fff;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #dbe3e7}.detail-visual>img{padding:33px 20px 65px;max-height:430px;width:100%;height:100%;object-fit:contain}.detail-visual .render-zoom{right:12px;bottom:36px;font-size:10px;padding:7px 10px;border-radius:0}.detail-concept{left:15px;bottom:12px;font-size:8px;line-height:1.4;color:#788a95}.detail-copy h1,html[lang=zh-CN] .detail-copy h1{font-size:33px;line-height:1.08;letter-spacing:-.035em;margin:12px 0 15px}.detail-copy .status-label{font-size:9px}.detail-tagline{font-size:15px;color:#3d647c;line-height:1.5;margin-bottom:16px}.detail-copy>p:not(.eyebrow):not(.detail-tagline):not(.detail-note){font-size:12px;line-height:1.85;color:#637986}.detail-small-heading,html[lang=zh-CN] .detail-small-heading{font-size:13px;text-transform:uppercase;letter-spacing:.025em;margin:21px 0 10px}.detail-key-points{padding-left:17px;margin:0 0 19px;font-size:12px;line-height:1.8;color:#576f7d}.detail-key-points li{margin-bottom:7px;padding-left:3px}.detail-facts>div{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:11px 0;font-size:11px}.detail-facts dt{color:#7b8f9a}.detail-copy>.source-credit{font-size:10px;padding:10px 0;margin-top:13px}.detail-copy>.source-credit>a{font-size:10px}.technical-resources{background:#f2f5f6;border:1px solid #dfe6ea;padding:20px 17px;align-self:start}.technical-resources .eyebrow{font-size:9px;color:#8a9aa4;letter-spacing:.08em;margin-bottom:12px}.technical-resources h2,html[lang=zh-CN] .technical-resources h2{font-size:15px;margin:0 0 15px;line-height:1.3}.technical-resources>a,.technical-resources>button{display:flex;align-items:center;gap:8px;padding:12px 0;border:0;border-top:1px solid #dce5ea;width:100%;background:transparent;text-align:left;font:inherit;font-size:11px;color:#335c73;cursor:pointer;line-height:1.5}.technical-resources>a>span:last-child{margin-left:auto}.technical-resources>a:hover,.technical-resources>button:hover{color:var(--red)}.technical-resources>p:last-child{font-size:10px;line-height:1.8;color:#7a8f9c;border-top:1px solid #dce5ea;padding-top:15px;margin-top:5px}.detail-section-nav{background:#edf2f5;border-block:1px solid #d7e1e7}.detail-section-nav .detail-jump-links{display:flex;margin:0;gap:0}.detail-jump-links a{font-size:12px;padding:16px 26px;border:0;border-right:1px solid #d5e0e7}.detail-jump-links a:first-child{border-bottom:3px solid var(--red)}.parameter-section{padding-top:38px;padding-bottom:50px;scroll-margin-top:160px}.parameter-section .section-head{margin-bottom:21px}.parameter-section h2,html[lang=zh-CN] .parameter-section h2{font-size:30px}.parameter-table{font-size:12px}.parameter-table-wrap{border-radius:0}.parameter-table th,.parameter-table td{padding:14px 19px}.parameter-table tbody th{width:36%}.parameter-table thead{background:#244557}.parameter-table caption{font-size:10px;padding:13px 19px}.pending-value{color:#7b746b}.detail-specs{background:#f2f5f6;padding:43px 0;scroll-margin-top:160px}.detail-spec-grid h2,html[lang=zh-CN] .detail-spec-grid h2{font-size:30px}.detail-spec-grid h3{font-size:16px}.detail-spec-grid li{font-size:12px}.application-tags span{font-size:11px;border-radius:0}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px}.related-section .product-image{aspect-ratio:1.6}.related-section .section-head{align-items:center}.related-section h2,html[lang=zh-CN] .related-section h2{font-size:31px}
/* Shared secondary pages use the same compact, technical visual system. */
.about-intro h2,.two-column h2,html[lang=zh-CN] .about-intro h2,html[lang=zh-CN] .two-column h2{font-size:35px}.editorial-card h3{font-size:25px}.two-column>div>p:not(.eyebrow),.about-intro>div>p:not(.eyebrow){font-size:13px}.manufacturing-summary strong{font-size:30px}.factory-layout-section{background:#f3f6f7}.floor-tabs button{border-radius:0}.floor-tabs button[aria-selected=true]{border-bottom-color:var(--red)}.manufacturing-top{padding-bottom:45px}.range-note+.catalog-layout{align-items:start}
@media(min-width:1600px){.industrial-hero-content{padding-top:70px}.industrial-hero{min-height:740px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header .nav-wrap{grid-template-columns:235px minmax(0,1fr) auto;column-gap:20px}.site-header #site-nav>a{padding-inline:19px}.industrial-hero{min-height:640px}.industrial-hero h1{font-size:86px}.industrial-hero-bottom{max-width:100%;gap:30px}.industrial-hero-bottom>p{max-width:520px;font-size:13px}.industrial-section-heading h2{font-size:38px}.catalog-layout{grid-template-columns:198px minmax(0,1fr);gap:24px}.product-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-section{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px}.technical-resources{grid-column:1/-1;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:15px 20px}.technical-resources .eyebrow,.technical-resources h2{display:none}.technical-resources>a,.technical-resources>button{width:auto;border:0;padding:4px 0}.technical-resources>p:last-child{width:100%;border-top:1px solid #dce5ea;margin:0;padding-top:12px}.installation-grid h3{font-size:20px}.manufacturing-proof-copy{padding:48px 35px}.manufacturing-proof-copy h2{font-size:36px}}
@media(max-width:850px){.site-header .nav-wrap{grid-template-columns:1fr auto auto;padding-block:12px;gap:12px}.site-header .brand{grid-column:1;grid-row:1}.site-header .brand img{width:41px;height:36px}.site-header .brand>span{font-size:20px}.site-header .brand small{font-size:8px}.site-header .language-switcher{grid-column:2;grid-row:1;margin:0}.site-header .menu-toggle{display:flex;grid-column:3;grid-row:1;order:initial;width:30px}.header-search{grid-column:1/-1;grid-row:2;max-width:none;height:37px}.header-search input{font-size:11px;padding-inline:12px}.header-search button{width:42px}.site-header #site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 15px 25px #0c253625;min-height:0;border-top:1px solid #dbe3e7;padding:14px 25px;z-index:60}.site-header #site-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header #site-nav>a,.site-header #site-nav>a:first-child{padding:12px 8px;font-size:12px}.site-header #site-nav .nav-contact{margin:8px 0 2px;padding:12px 15px}.industrial-hero h1{font-size:75px}.industrial-hero{min-height:620px}.industrial-hero-content{padding-block:50px 26px}.industrial-hero-bottom{align-items:start;flex-direction:column;gap:23px;margin-top:27px}.hero-scroll{margin-top:25px}.hero-factory-caption{display:none}.industrial-section-heading{gap:35px}.industrial-section-heading h2{font-size:34px}.industrial-section-heading>div:last-child:not(:first-child){max-width:340px}.industrial-section-heading>div>p:not(.eyebrow),.industrial-section-heading>p{font-size:12px}.range-tile-grid{gap:28px 22px}.range-tile-title h3{font-size:18px}.range-tile-art{aspect-ratio:1.4}.range-tile-art img{padding:23px 20px}.range-tile>p{font-size:11px}.installation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.installation-grid>a{margin:0;padding-right:15px}.installation-grid>a:nth-child(2){border-right:0}.manufacturing-proof{grid-template-columns:1fr 1fr}.manufacturing-proof-photo{min-height:480px}.manufacturing-proof-copy{padding:35px 28px}.manufacturing-proof-copy h2{font-size:30px}.manufacturing-proof-numbers{gap:15px}.manufacturing-proof-numbers strong{font-size:28px}.industrial-contact h2{font-size:31px}.industrial-contact a:not(.text-link){font-size:17px}.catalog-intro h1{font-size:43px}.catalog-intro-count{min-width:160px;padding-left:25px}.catalog-family-nav span{font-size:9px}.catalog-family-nav a{padding-inline:7px}.catalog-family-nav img{height:55px;width:75px}.catalog-layout{grid-template-columns:minmax(0,1fr);gap:20px}.category-filters{display:flex;overflow-x:auto;gap:7px;padding-bottom:5px}.category-filter{flex-shrink:0;white-space:nowrap;border:1px solid #dbe2e6;min-height:38px;font-size:10px;padding:9px 12px;gap:12px}.catalog-sidebar>h2{display:none}.sidebar-help{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-info{padding:14px 12px 11px}.product-info h3,html[lang=zh-CN] .product-info h3{font-size:16px}.product-info>p{font-size:10px}.product-image{aspect-ratio:1.15}.source-credit{font-size:8px;padding:7px 10px;flex-wrap:wrap}.source-credit>a{font-size:8px}.detail-copy h1,html[lang=zh-CN] .detail-copy h1{font-size:29px}.detail-visual{min-height:330px}.industrial-contact{padding:40px 0}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.topbar .wrap{min-height:25px;font-size:8px}.topbar .wrap>span{max-width:190px}.topbar a{font-size:8px}.site-header .brand>span{font-size:18px}.site-header .brand img{width:35px;height:32px}.site-header .language-switcher{font-size:9px}.site-header .language-switcher a{padding:7px}.site-header .nav-wrap{gap:10px 9px}.section{padding-block:43px}.industrial-hero{min-height:580px}.industrial-hero-content{padding-top:35px}.industrial-hero .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:28px}.industrial-hero h1{font-size:clamp(36px,10vw,60px);line-height:1.04;letter-spacing:-.04em}.industrial-hero .hero-last-line{font-size:.64em;line-height:1.2;margin-top:16px}.industrial-hero-photo{object-position:62% center}.industrial-hero-shade{background:linear-gradient(90deg,#081a26df,#081a2675)}.industrial-hero-bottom{margin-top:28px;gap:24px}.industrial-hero-bottom>p{font-size:12px;line-height:1.9;max-width:330px}.industrial-hero-bottom .button{font-size:11px;min-width:175px;min-height:45px;padding:12px 17px}.hero-scroll{margin-top:31px;font-size:10px}.range-discovery{padding:42px 0 32px;scroll-margin-top:125px}.industrial-section-heading{display:block;margin-bottom:26px}.industrial-section-heading h2{font-size:32px}.industrial-section-heading>.eyebrow,.industrial-section-heading .eyebrow{font-size:9px;margin-bottom:14px}.industrial-section-heading>div:last-child:not(:first-child){margin-top:20px;max-width:none}.industrial-section-heading>p{margin-top:18px}.range-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.range-tile-art{aspect-ratio:1.2}.range-tile-art img{padding:24px 13px}.range-tile-art>span{left:10px;top:9px;font-size:8px}.range-tile-title{margin-top:13px;gap:7px}.range-tile-title h3{font-size:16px;line-height:1.3}.range-tile-title>span{font-size:20px}.range-tile>p{font-size:10px;line-height:1.75;min-height:52px}.range-tile-link{font-size:9px;gap:15px}.range-summary{font-size:8px;gap:20px;line-height:1.7;margin-top:20px}.installation-section{padding:38px 0}.installation-grid{gap:25px 18px}.installation-grid h3{font-size:20px;margin-top:13px}.installation-grid p{font-size:11px;padding-right:0}.installation-grid>a{padding-right:14px}.installation-grid>a>span:last-child{margin-top:15px;font-size:21px}.installation-index{font-size:10px}.manufacturing-proof{grid-template-columns:1fr}.manufacturing-proof-photo{min-height:300px}.manufacturing-proof-photo>span{left:20px;bottom:17px;font-size:8px;padding:6px 9px}.manufacturing-proof-copy{padding:36px 20px 43px}.manufacturing-proof-copy h2{font-size:34px}.manufacturing-proof-copy .eyebrow{font-size:9px}.manufacturing-proof-copy>p:not(.eyebrow){font-size:12px}.manufacturing-proof-numbers{margin-block:23px}.manufacturing-proof-numbers strong{font-size:29px}.manufacturing-proof-copy ul{font-size:11px}.industrial-contact>.wrap{display:block}.industrial-contact h2{font-size:31px}.industrial-contact>.wrap>div:last-child{margin-top:26px}.industrial-contact a:not(.text-link){font-size:18px}.industrial-contact .eyebrow{font-size:9px}.footer-grid{gap:28px 22px}.footer-grid>div>a:not(.brand){font-size:10px}.footer-grid h2,html[lang=zh-CN] .site-footer h2{font-size:11px}.footer-grid>div>p{font-size:11px}.footer-bottom{font-size:8px}.catalog-intro{padding-top:20px;padding-bottom:26px;gap:15px}.catalog-intro h1{font-size:36px;line-height:1.08;margin-bottom:16px}.catalog-intro p:not(.eyebrow){font-size:11px;line-height:1.8;max-width:270px}.catalog-intro .eyebrow{font-size:9px}.catalog-intro-count{display:none}.catalog-family-nav>.wrap{width:100%;padding:0 20px;display:flex;overflow-x:auto;gap:0;scroll-snap-type:x proximity}.catalog-family-nav a{min-width:115px;flex:0 0 115px;scroll-snap-align:start;padding:13px 9px}.catalog-family-nav span{font-size:9px;max-width:100px}.catalog-family-nav img{height:52px;width:78px}.products-section{padding-top:20px;padding-bottom:40px;scroll-margin-top:130px}.range-note{padding:11px 12px;gap:9px;margin-bottom:20px}.range-note p{font-size:9px;line-height:1.8}.catalog-toolbar{gap:9px;flex-wrap:nowrap}.search-box{min-width:0;flex:1;height:42px;padding-inline:10px;gap:7px}.search-box svg{width:16px;flex-shrink:0}.search-box input{font-size:10px;min-width:0;padding-left:0}.sort-label{min-width:112px;flex:0}.sort-label select{font-size:9px;height:42px;padding-inline:7px}.catalog-result-line{font-size:9px;min-height:47px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px}.product-info{padding:13px 11px 10px}.product-info h3,html[lang=zh-CN] .product-info h3{font-size:15px;min-height:40px}.product-info .status-label{font-size:7px}.product-info>p{font-size:10px;min-height:38px}.product-image{aspect-ratio:1.05}.product-ref{font-size:7px;left:10px;top:9px}.product-image.reference-visual img{padding:22px 9px 28px}.source-credit{font-size:7px;padding:7px 9px;gap:4px}.source-credit>a{font-size:7px}.product-image .visual-caption{font-size:6px;left:10px;bottom:8px}.product-actions a{font-size:9px}.detail-family-line{font-size:9px;align-items:start;margin-bottom:20px;line-height:1.7}.detail-family-line>span:last-child{font-size:7px;text-align:right;max-width:145px}.detail-section{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:27px}.detail-visual{min-height:300px;max-height:370px;aspect-ratio:1.16}.detail-visual>img{max-height:370px;padding:25px 18px 55px}.detail-concept{font-size:8px;left:12px;bottom:9px}.detail-visual .render-zoom{bottom:29px;right:10px;font-size:9px}.detail-copy h1,html[lang=zh-CN] .detail-copy h1{font-size:33px;line-height:1.12;letter-spacing:-.025em}.detail-tagline{font-size:14px}.detail-copy>p:not(.eyebrow):not(.detail-tagline):not(.detail-note){font-size:12px}.detail-key-points{font-size:12px}.detail-copy>.source-credit{font-size:10px}.detail-facts>div{grid-template-columns:108px minmax(0,1fr);font-size:11px;gap:12px}.technical-resources{display:block;padding:19px 18px}.technical-resources .eyebrow,.technical-resources h2{display:block}.technical-resources>a,.technical-resources>button{width:100%;padding:10px 0;border-top:1px solid #dce5ea;font-size:11px}.technical-resources>p:last-child{font-size:10px;margin-top:10px;padding-top:13px}.detail-section-nav .detail-jump-links{font-size:11px}.detail-jump-links a{padding:13px 18px;font-size:11px}.parameter-section{padding-top:28px;scroll-margin-top:130px}.parameter-section .section-head{gap:18px;align-items:start}.parameter-section h2,html[lang=zh-CN] .parameter-section h2{font-size:29px}.parameter-section .section-head>p{font-size:11px;line-height:1.8;max-width:180px}.parameter-table th,.parameter-table td{padding:12px 12px;font-size:11px}.parameter-table caption{font-size:9px;padding:12px}.parameter-table tbody th{width:42%}.detail-spec-grid h2,html[lang=zh-CN] .detail-spec-grid h2{font-size:29px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.related-grid>.product-card:last-child{display:none}.related-section .section-head{gap:20px;align-items:center}.related-section .text-link{font-size:10px;gap:8px}.related-section h2,html[lang=zh-CN] .related-section h2{font-size:27px}.page-hero{padding:29px 0 35px}.page-hero h1,html[lang=zh-CN] .page-hero h1{font-size:39px}.page-hero .wrap>p:last-child{font-size:12px}.about-intro h2,.two-column h2,html[lang=zh-CN] .about-intro h2,html[lang=zh-CN] .two-column h2{font-size:31px}.manufacturing-summary strong{font-size:25px}.cta-band{padding-block:33px}.cta-band h2,html[lang=zh-CN] .cta-band h2{font-size:28px}.cta-band p:not(.eyebrow){font-size:11px}}
/* Chinese copy uses the same hierarchy and composition, with language-appropriate line lengths. */
html[lang=zh-CN] .industrial-hero h1{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:clamp(60px,6.8vw,100px);line-height:1.12;letter-spacing:-.03em}html[lang=zh-CN] .industrial-hero .hero-last-line{font-size:.58em;margin-top:10px}html[lang=zh-CN] .industrial-section-heading h2{font-size:42px;line-height:1.25}html[lang=zh-CN] .range-tile-title h3{font-size:22px;line-height:1.3}html[lang=zh-CN] .range-tile>p{font-size:12px}html[lang=zh-CN] .installation-grid h3{font-size:23px}html[lang=zh-CN] .manufacturing-proof-copy h2{font-size:41px;line-height:1.25}html[lang=zh-CN] .industrial-contact h2{font-size:37px;line-height:1.3}html[lang=zh-CN] .catalog-intro h1{font-size:49px;line-height:1.22}html[lang=zh-CN] .technical-resources h2{font-size:17px}
@media(max-width:850px){html[lang=zh-CN] .industrial-hero h1{font-size:68px}html[lang=zh-CN] .industrial-section-heading h2{font-size:34px}html[lang=zh-CN] .range-tile-title h3{font-size:19px}html[lang=zh-CN] .manufacturing-proof-copy h2{font-size:31px}html[lang=zh-CN] .industrial-contact h2{font-size:31px}html[lang=zh-CN] .catalog-intro h1{font-size:41px}}
@media(max-width:600px){html[lang=zh-CN] .industrial-hero h1{font-size:clamp(45px,12vw,64px)}html[lang=zh-CN] .industrial-hero .hero-last-line{font-size:.59em;line-height:1.4;margin-top:13px}html[lang=zh-CN] .industrial-section-heading h2{font-size:32px}html[lang=zh-CN] .range-tile-title h3{font-size:16px}html[lang=zh-CN] .range-tile>p{font-size:10px}html[lang=zh-CN] .installation-grid h3{font-size:20px}html[lang=zh-CN] .manufacturing-proof-copy h2{font-size:33px}html[lang=zh-CN] .industrial-contact h2{font-size:31px}html[lang=zh-CN] .catalog-intro h1{font-size:36px}}
@media print{.topbar,.site-header,.site-footer,.detail-section-nav,.render-zoom,.technical-resources,.related-section,.source-credit a{display:none!important}.wrap{width:100%!important;max-width:none}.detail-section{grid-template-columns:35% 1fr!important;gap:25px}.detail-visual{min-height:240px;height:280px}.detail-copy h1{font-size:24px!important}.parameter-section{break-before:auto;padding-top:10px}.parameter-table th,.parameter-table td{padding:7px 10px!important}.detail-specs{padding:20px 0}.parameter-table,.detail-facts{break-inside:avoid}body{font-size:11px;color:black;background:white}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
