:root{--ink:#142e3f;--muted:#526979;--accent:#d91e2a;--line:#dce4e9;--wash:#f4f6f7;--paper:#fff;--max:1240px;color-scheme:light;font-family:Arial,"Helvetica Neue","Noto Sans","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:155px}body{margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1c78b7;outline-offset:4px}img{max-width:100%;height:auto;display:block}p{margin:0 0 20px}h1,h2,h3{line-height:1.17;letter-spacing:-.025em;margin:0 0 22px;font-weight:650}h1{font-size:clamp(38px,4.8vw,65px)}h2{font-size:clamp(29px,3vw,42px)}h3{font-size:23px}.wrap{max-width:var(--max);margin:auto;padding:0 36px}.skip{position:fixed;top:-80px;left:20px;padding:12px;background:white;z-index:100}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:30;background:white;border-bottom:1px solid var(--line)}.utility{background:var(--ink);color:#dce8ee;font-size:12px;line-height:1.3}.utility .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:35px}.utility a:hover{color:white}.utility-links{display:flex;gap:24px}.language{position:relative;align-self:stretch;display:flex;align-items:center}.language summary{cursor:pointer;padding:10px 0 10px 18px;list-style:none;white-space:nowrap}.language summary::-webkit-details-marker{display:none}.language summary::after{content:'⌄';padding-left:12px}.languages{position:absolute;right:0;top:100%;background:white;color:var(--ink);padding:8px;min-width:180px;box-shadow:0 8px 25px #102d4020;border:1px solid var(--line)}.languages a{display:block;padding:8px 14px;font-size:14px}.languages a:hover,.languages [aria-current]{background:var(--wash);color:var(--accent)}.nav-row{height:84px;display:flex;align-items:center;gap:30px}.logo{width:170px;flex-shrink:0}.logo img{width:170px;height:58px;object-fit:contain}.primary-nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:14px;font-weight:600}.primary-nav>a[aria-current]{color:var(--accent)}.nav-cta{white-space:nowrap;padding:11px 16px!important;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 23px;line-height:1.4;font-weight:600;border:1px solid var(--accent);background:var(--accent);color:white;border-radius:2px;text-align:center}.btn:hover{color:white;background:#b51620;border-color:#b51620}.btn.secondary{background:white;border-color:var(--line);color:var(--ink)}.btn.secondary:hover{border-color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:600;padding:4px 0;border-bottom:1px solid var(--accent)}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 14px;margin-left:auto}.hero{padding:65px 0 58px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:var(--accent);text-transform:uppercase;margin-bottom:24px}.hero h1{white-space:pre-line}.hero .lead{max-width:570px}.lead{font-size:18px;line-height:1.75;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.hero-photo{margin:0;position:relative;background:#e8edf1;overflow:hidden}.hero-photo img{width:100%;aspect-ratio:1.06;object-fit:cover;object-position:55% 50%}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;color:white;background:linear-gradient(transparent,#0e203beb);padding:42px 28px 24px;display:flex;align-items:end;justify-content:space-between;font-size:13px}.hero-photo strong{font-size:26px;display:block;margin-bottom:3px;letter-spacing:.02em}.hero-photo a{color:white;border-bottom:1px solid #ffffff70;font-size:22px}.process-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;gap:22px;font-size:15px;font-weight:600}.process-strip span{color:var(--accent);font-size:11px;display:block;letter-spacing:.1em;margin-bottom:4px}.section{padding-top:76px;padding-bottom:76px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}.section-heading h2{max-width:720px;margin-bottom:14px}.section-heading p{max-width:730px;margin:0;color:var(--muted)}.section-heading .text-link{white-space:nowrap}.wash{background:var(--wash)}.grid{display:grid;gap:24px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);background:white;display:flex;flex-direction:column;min-width:0}.card-photo{background:#f0f3f5;overflow:hidden;display:block;padding:18px}.card-photo img{width:100%;height:230px;object-fit:contain;transition:transform .2s}.card-photo:hover img{transform:scale(1.025)}.card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.card-copy .eyebrow{font-size:10px;margin-bottom:12px}.card h3{margin-bottom:13px;font-size:25px}.card p{color:var(--muted);font-size:15px;line-height:1.65}.card .model-title{font-size:16px;font-weight:600;color:var(--ink)}.card .text-link{align-self:start;margin-top:auto;font-size:13px}.category-card{display:flex;flex-direction:column;padding:32px;border-top:3px solid var(--accent);background:var(--wash)}.category-card .number{font-size:12px;letter-spacing:.15em;margin-bottom:35px;color:var(--muted)}.category-card h3{font-size:26px}.category-card p{color:var(--muted);flex:1}.category-card .text-link{align-self:start}.media-card img{height:230px;object-fit:cover;width:100%}.media-card h3{font-size:23px}.steps{counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.steps article{border-top:1px solid var(--line);padding-top:24px}.steps article:before{counter-increment:steps;content:'0' counter(steps);color:var(--accent);display:block;font-size:13px;margin-bottom:24px}.steps h3{font-size:22px}.steps p{color:var(--muted);font-size:15px}.cta{background:var(--ink);color:white;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:50px}.cta h2{font-size:34px}.cta p{color:#c6d4de;max-width:650px;margin:0}.cta .btn{flex-shrink:0}.site-footer{padding:55px 0 25px;background:#f5f7f8;border-top:1px solid var(--line);margin-top:70px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.footer-grid p{color:var(--muted);max-width:350px;font-size:14px}.footer-brand{font-size:27px;font-weight:800;letter-spacing:.04em}.footer-links{display:flex;flex-direction:column;gap:8px;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:40px;font-size:12px;color:var(--muted)}.page-hero{padding:52px 0 46px;max-width:960px}.page-hero h1{font-size:48px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:30px;display:flex;flex-wrap:wrap;gap:9px}.filter-bar{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.filter-bar button{padding:10px 15px;border:1px solid var(--line);background:white;color:var(--ink);border-radius:2px}.filter-bar button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.search-row{display:flex;gap:16px;align-items:center;justify-content:space-between}.search-row input{width:100%;max-width:530px;padding:13px;border:1px solid var(--line)}.result-count{color:var(--muted);font-size:14px}.clear-btn{border:0;background:transparent;color:var(--accent);text-decoration:underline;padding:10px}.table-wrap{overflow:auto;border:1px solid var(--line);background:white;max-width:100%}table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}caption{text-align:left;padding:20px;font-weight:600;font-size:20px}th,td{padding:17px 22px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;background:var(--wash);min-width:160px}tbody tr:last-child>*{border-bottom:0}table a{font-weight:600;color:var(--accent)}.product-hero{padding:32px 0 54px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.product-image{background:var(--wash);margin:0;padding:32px;position:relative}.product-image img{width:100%;height:430px;object-fit:contain}.product-image a{display:block}.zoom-label{position:absolute;bottom:16px;right:18px;padding:7px 12px;font-size:12px;background:white}.product-hero h1{font-size:48px;margin-bottom:15px}.product-role{font-size:27px;line-height:1.35;letter-spacing:-.025em;font-weight:600}.product-toc{position:sticky;top:119px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffffa;z-index:20}.product-toc .wrap{display:flex;gap:32px;overflow:auto;padding-top:16px;padding-bottom:16px;font-size:14px;white-space:nowrap}.product-section{padding-top:65px;padding-bottom:10px}.feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin:28px 0;align-items:stretch}.feature figure{margin:0;padding:26px;background:var(--wash);display:flex;align-items:center;position:relative}.feature figure img{width:100%;height:310px;object-fit:contain}.feature .feature-copy{padding:38px;align-self:center}.feature p{color:var(--muted);margin-bottom:0}.feature a{display:block;width:100%}.feature .eyebrow{margin-bottom:16px}.spec-note{font-size:14px;color:var(--muted);padding-top:18px;max-width:800px}.reading{max-width:820px;margin:0 auto}.reading section{padding:28px 0;border-top:1px solid var(--line)}.reading h2{font-size:29px}.reading p{color:var(--muted);font-size:18px;line-height:1.85}.article-hero{background:var(--wash);padding:30px;margin-bottom:45px}.article-hero img{max-height:420px;margin:auto;object-fit:contain}.guide-card{padding:30px;border:1px solid var(--line);display:flex;flex-direction:column}.guide-card h2,.guide-card h3{font-size:26px}.guide-card p{color:var(--muted);font-size:15px}.guide-card a{margin-top:auto;align-self:start}.contact-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:70px}.inquiry-form{border:1px solid var(--line);padding:34px;background:#fafbfc}.field{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:14px;margin-bottom:22px}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #b8c6d0;border-radius:2px;background:white;color:var(--ink);font-weight:400;min-width:0}.field textarea{min-height:155px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hint{font-size:13px;color:var(--muted)}.inquiry-form .actions{margin-top:20px}.form-status{padding:14px 0;color:var(--ink);font-size:14px;margin:0}.contact-details{padding-top:12px}.contact-details h2{font-size:28px}.contact-details dl{margin:24px 0}.contact-details dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:24px}.contact-details dd{margin:5px 0;font-size:19px;overflow-wrap:anywhere}.contact-details .lead{font-size:16px}.print-btn{border:0;background:none;color:var(--muted);font-size:13px;text-decoration:underline;padding:12px 0}.image-dialog{max-width:95vw;max-height:95vh;border:0;padding:35px;background:white;box-shadow:0 10px 60px #0004}.image-dialog::backdrop{background:#0b1c30d9}.image-dialog img{max-width:85vw;max-height:78vh;object-fit:contain;margin:auto}.image-dialog button{position:absolute;top:4px;right:8px;border:0;background:white;font-size:17px;padding:7px}.image-dialog p{font-size:13px;color:var(--muted);margin:15px 0 0}.theme-tools{position:fixed;bottom:16px;left:16px;z-index:80;display:flex;align-items:center;gap:8px;background:white;padding:10px 15px;border:1px solid var(--line);box-shadow:0 4px 20px #0002;font-size:13px}.theme-tools button{padding:6px 12px;background:white;border:1px solid var(--line)}.theme-tools button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}body.blue-theme{--accent:#07559f}.blue-theme .btn:hover{background:#064782;border-color:#064782}.blue-logo{display:none}.blue-theme .red-logo{display:none}.blue-theme .blue-logo{display:block}[hidden]{display:none!important}.empty{padding:40px;background:var(--wash)}
@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:70px}.hero-photo img{aspect-ratio:1.1}}
@media(max-width:1180px){.primary-nav{gap:16px;font-size:13px}.nav-row{gap:20px}.nav-cta{display:none}.hero-grid{gap:36px}.grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.menu-toggle{display:block}.primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;border-bottom:1px solid var(--line);padding:24px 36px;flex-direction:column;align-items:stretch;gap:16px;font-size:16px}.primary-nav.open{display:flex}.nav-row{height:74px}.logo img{height:53px}.hero{padding-top:42px}.hero-grid{gap:25px}.hero h1{font-size:46px}.lead{font-size:17px}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:1fr!important}.category-card{padding:28px}.category-card .number{margin-bottom:18px}.cta{padding:36px;gap:25px}.cta .btn{max-width:220px}.product-toc{top:109px}.product-layout{gap:30px}.product-image img{height:350px}.product-role{font-size:24px}.contact-grid{gap:35px;grid-template-columns:1.4fr 1fr}.field-row{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){html{scroll-padding-top:154px}.wrap{padding-left:20px;padding-right:20px}.utility .wrap{min-height:33px}.utility-links{gap:10px;font-size:10px}.utility-links>a:first-child{display:none}.nav-row{height:67px}.logo,.logo img{width:152px}.logo img{height:48px}.hero-grid,.product-layout,.feature,.contact-grid{grid-template-columns:1fr}.hero{padding:32px 0}.hero h1{font-size:42px;line-height:1.07}.hero .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:21px}.hero .lead{font-size:16px}.hero-photo{margin-top:12px}.hero-photo img{aspect-ratio:1.18}.hero-photo figcaption{padding:35px 20px 20px}.actions{gap:11px}.btn{padding:12px 17px;font-size:14px}.process-strip{grid-template-columns:1fr;padding:24px 0;gap:18px;font-size:14px}.process-strip>a{display:flex;align-items:center;gap:15px}.process-strip span{margin:0}.section{padding-top:48px;padding-bottom:48px}.section-heading{display:block}.section-heading h2{font-size:32px}.section-heading .text-link{margin-top:16px}.grid.three,.grid.four,.grid.two,.steps{grid-template-columns:1fr}.card-photo img{height:250px}.media-card img{height:245px}.cta{display:block;padding:30px}.cta h2{font-size:30px}.cta .btn{margin-top:25px;max-width:none}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{display:block}.footer-bottom div{margin-top:12px}.site-footer{margin-top:45px}.page-hero{padding:32px 0}.page-hero h1{font-size:37px}.product-hero h1{font-size:40px}.product-image{padding:20px}.product-image img{height:340px}.product-layout .product-image{order:2}.product-role{font-size:25px}.product-toc{top:100px}.product-toc .wrap{gap:25px;font-size:13px}.feature .feature-copy{padding:26px}.feature figure{padding:20px}.feature figure img{height:265px}.feature h3{font-size:26px}.reading p{font-size:17px}.reading h2{font-size:27px}.inquiry-form{padding:23px}.search-row{display:block}.result-count{margin-top:12px}.filter-bar button{font-size:13px;padding:9px 12px}.contact-details{padding-top:8px}th,td{padding:13px 16px}.theme-tools{bottom:8px;left:8px;right:8px;justify-content:center;font-size:12px;padding:8px}.section-heading p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-header,.site-footer,.product-toc,.actions,.print-btn,.cta,.skip,.theme-tools,.zoom-label{display:none!important}.wrap{max-width:none;padding:0}.product-hero{padding:0}.product-image img{height:230px}.product-layout{grid-template-columns:1fr 1fr}.product-section{padding-top:24px}.feature{break-inside:avoid}.feature figure img{height:180px}.grid.three{grid-template-columns:repeat(3,1fr)}a{color:var(--ink)!important}.card{break-inside:avoid}body{font-size:11pt}.section{padding:24px 0}.spec-note{font-size:10pt}}

/* Shared equipment and accessory directories, matching the Chinese-site navigation. */
.site-header{--header-height:119px}.nav-row{max-width:1392px}.primary-nav{gap:22px}.primary-nav>.nav-link{padding:28px 0;line-height:1.4}.nav-dropdown>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;padding:28px 0;line-height:1.4}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-chevron{display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-top:-4px}.nav-dropdown[open]>summary,.nav-dropdown[data-active]>summary{color:var(--accent)}.nav-dropdown[open] .nav-chevron{transform:rotate(225deg);margin-top:3px}.mega-menu{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 14px 24px #142e3f15;max-height:calc(100dvh - var(--header-height) - 12px);overflow-y:auto;overscroll-behavior:contain;color:var(--ink);font-weight:400}.mega-wrap{max-width:1392px;padding-top:38px;padding-bottom:38px}.mega-grid{display:grid;grid-template-columns:.92fr 1fr 1fr 1fr;gap:38px}.mega-overview h2,.mega-heading h2{font-size:27px;line-height:1.25;margin:0 0 18px}.mega-overview p,.mega-heading p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 24px}.mega-overview .text-link,.mega-heading .text-link{font-size:14px}.mega-column{min-width:0}.mega-column h3{font-size:15px;font-weight:650;line-height:1.45;letter-spacing:0;color:var(--accent);min-height:44px;margin:0 0 17px}.mega-items{display:grid;gap:17px}.mega-item{display:block;line-height:1.4;font-size:17px;font-weight:600}.mega-item>span{display:block}.mega-description{font-size:13px;font-weight:400;color:var(--muted);line-height:1.5;margin-top:4px}.mega-item:hover .mega-description{color:var(--ink)}.mega-item[aria-current]{color:var(--accent)}.mega-series{font-size:13px;line-height:1.5;margin-top:3px;color:var(--muted)}.mega-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:25px}.mega-heading h2{margin-bottom:10px}.mega-heading p{max-width:760px;margin:0}.mega-heading>.text-link{flex-shrink:0;max-width:250px}.accessory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.accessory-grid .mega-item{font-size:17px;line-height:1.5}.languages{z-index:3}.primary-nav{z-index:2}.utility .languages a:hover{color:var(--accent)}
@media(min-width:1181px){.primary-nav{display:flex;position:static;flex-direction:row;padding:0;border:0}.menu-toggle{display:none}}
@media(max-width:1180px){.site-header{--header-height:109px}.menu-toggle{display:block}.nav-row{height:74px}.primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;border-bottom:1px solid var(--line);padding:16px 36px 24px;flex-direction:column;align-items:stretch;gap:0;font-size:16px;max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain}.primary-nav.open{display:flex}.primary-nav>.nav-link,.nav-dropdown>summary{padding:15px 0;border-bottom:1px solid var(--line)}.nav-dropdown>summary{justify-content:space-between}.mega-menu{position:static;box-shadow:none;border:0;max-height:none;overflow:visible}.mega-wrap{padding:24px 0 30px}.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mega-overview{grid-column:1/-1}.mega-overview h2{font-size:23px}.mega-overview p{margin-bottom:12px;max-width:650px}.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mega-heading{display:block}.mega-heading>.text-link{margin-top:16px}.mega-column h3{min-height:0}.product-toc{top:109px}}
@media(max-width:700px){.site-header{--header-height:100px}.nav-row{height:67px}.primary-nav{padding-left:20px;padding-right:20px}.mega-grid,.accessory-grid{grid-template-columns:1fr;gap:28px}.mega-column{border-top:1px solid var(--line);padding-top:20px}.mega-heading{margin-bottom:0;border:0;padding-bottom:0}.mega-column h3{font-size:15px;margin-bottom:17px}.mega-heading h2{font-size:23px}.mega-item{font-size:17px}.mega-description{font-size:14px}.mega-items{gap:19px}.mega-overview p,.mega-heading p{font-size:14px}.product-toc{top:100px}}

/* Complete shared-image catalog: editorial text remains editable HTML. */
.catalog-category-nav{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.catalog-count{font-size:16px;color:var(--muted);font-weight:400;margin-left:12px}
.catalog-card a{height:100%;display:block}.catalog-card-image{height:230px;background:#f4f6f7;padding:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.catalog-card-image img{width:100%;height:100%;object-fit:contain}.catalog-card-symbol{height:230px;display:grid;place-items:center;background:#f4f6f7;color:var(--accent);font-size:65px}.catalog-card h3{font-size:21px;line-height:1.4}.catalog-card .eyebrow{font-size:11px;letter-spacing:.06em}.catalog-card .text-link{margin-top:18px}
.catalog-content{max-width:1040px;margin:0 auto;color:var(--ink);font-size:18px;line-height:1.85;overflow-wrap:anywhere}.catalog-content p,.catalog-content>div{margin:0 0 18px}.catalog-content h2{font-size:26px;line-height:1.5;margin:34px 0 18px;letter-spacing:-.02em}.catalog-content h3{font-size:22px;line-height:1.5;margin:28px 0 14px}.catalog-content ul,.catalog-content ol{padding-left:25px}.catalog-content li{margin:9px 0}.catalog-content img{display:block;max-width:100%;height:auto;margin:28px auto}.catalog-content a[data-zoom]{display:block;max-width:100%;position:relative}.catalog-content a[data-zoom]:after{content:'↗';position:absolute;right:14px;bottom:14px;padding:2px 13px;background:#fffffff0;color:var(--ink);font-size:22px}.catalog-content>p:has(>img),.catalog-content>div:has(>a[data-zoom]){max-width:800px;margin:32px auto}.catalog-content video{max-width:100%;max-height:650px;display:block;margin:24px auto;background:#142e3f}.catalog-content table{width:100%;border-collapse:collapse;min-width:500px;font-size:16px}.catalog-content td,.catalog-content th{padding:13px 18px;border:1px solid var(--line);vertical-align:top}.catalog-content tr:first-child{background:#f4f6f7}.catalog-content td p{margin:0}.catalog-content .table-wrap{margin:28px 0}.catalog-intro{max-width:1040px;margin:0 auto 35px;padding:26px 32px;border-left:3px solid var(--accent);background:var(--wash);font-size:19px;line-height:1.7}.catalog-intro p:last-child{margin-bottom:0}.accessory-grid .mega-item{font-size:15px}.accessory-grid .mega-items{gap:13px}.accessory-grid h3 .mega-item{color:var(--accent);font-size:16px}.legacy-content{overflow-wrap:anywhere}.legacy-content iframe{max-width:100%}
@media(max-width:700px){.catalog-card-image,.catalog-card-symbol{height:220px}.catalog-content{font-size:16px;line-height:1.8}.catalog-content h2{font-size:22px}.catalog-content table{font-size:14px}.catalog-content td,.catalog-content th{padding:10px}.catalog-intro{padding:18px 20px;font-size:17px}.catalog-category-nav .btn{width:100%;justify-content:space-between}}

.catalog-card-image.poster img{object-fit:cover;object-position:center top}

/* Public company identity: shared across every language edition. */
.company-address{font-style:normal;line-height:1.75;overflow-wrap:break-word}
.company-details{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;padding:32px 36px;margin:0 0 36px;background:var(--wash);border:1px solid var(--line);border-top:3px solid var(--accent)}
.company-details>div,.footer-grid>div{min-width:0}
.company-details .eyebrow{font-size:12px;margin:0 0 14px}
.company-name{font-size:24px;line-height:1.4;font-weight:700;margin:0;max-width:480px}
.company-label{font-size:13px;color:var(--muted);margin:0 0 8px}
.company-details .company-address{font-size:17px}
.footer-grid .footer-company{font-weight:700;color:var(--ink);max-width:none;margin:22px 0 9px;line-height:1.5}
.site-footer .company-address{font-size:14px;color:var(--muted);max-width:410px}
.contact-company{font-weight:600}
.contact-details .company-address{font-size:16px}
@media(max-width:700px){.company-details{grid-template-columns:1fr;gap:24px;padding:25px 22px}.company-name{font-size:21px}.company-details .company-address{font-size:16px}}

/* PDF-based coaxial product editorial: editable text, tables and individual photos. */
.coaxial-hero-photo figure{margin:0;background:var(--wash);padding:20px}
.coaxial-hero-photo a,.coaxial-figures a,.coaxial-gallery a{display:block;position:relative}
.coaxial-hero-photo img{width:100%;height:450px;object-fit:contain}
.coaxial-hero-photo figcaption,.coaxial-page figcaption{font-size:13px;line-height:1.6;color:var(--muted);padding:12px 0 0}
.coaxial-overview{border-bottom:1px solid var(--line);padding:25px 0}
.coaxial-overview ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.coaxial-overview li{border-left:3px solid var(--accent);padding-left:17px;font-size:16px;font-weight:600}
.coaxial-feature{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line);margin:28px 0}
.coaxial-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:20px;background:var(--wash);padding:25px}
.coaxial-figures figure,.coaxial-gallery figure{margin:0;min-width:0}
.coaxial-figures figure:only-child{grid-column:1/-1;width:100%;max-width:300px;justify-self:center}
.coaxial-figures img{width:100%;height:220px;object-fit:contain}
.coaxial-copy{align-self:center;padding:35px}
.coaxial-copy h3{font-size:27px;line-height:1.3}
.coaxial-copy p{color:var(--muted);line-height:1.85;margin:0}
.coaxial-sizes{margin-top:28px}
.coaxial-page table{min-width:560px}
.coaxial-sizes th,.coaxial-sizes td{padding-top:12px;padding-bottom:12px}
.coaxial-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}
.coaxial-gallery figure{padding:20px;background:var(--wash);border:1px solid var(--line)}
.coaxial-gallery img{width:100%;aspect-ratio:5/3;object-fit:contain}
.production-note a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
@media(max-width:960px){.coaxial-figures{gap:12px;padding:18px}.coaxial-figures img{height:180px}.coaxial-copy{padding:25px}.coaxial-copy h3{font-size:24px}}
@media(max-width:700px){.coaxial-hero-photo img{height:360px}.coaxial-overview ul,.coaxial-feature,.coaxial-gallery{grid-template-columns:1fr}.coaxial-overview ul{gap:16px}.coaxial-figures img{height:180px}.coaxial-copy{padding:24px}.coaxial-page .product-section{padding-top:42px}.coaxial-page .lead{font-size:16px}.coaxial-sizes th,.coaxial-sizes td{padding:10px 14px}}

.page-hero h1,.feature-copy h2{overflow-wrap:anywhere;hyphens:auto}
.coaxial-page .table-wrap table{min-width:0}
.coaxial-page .table-wrap th{min-width:0}
.coaxial-sizes table{table-layout:fixed}
.coaxial-sizes th:first-child{width:20%}
.coaxial-sizes td{white-space:nowrap}
@media(max-width:700px){.coaxial-sizes table{font-size:13px}.coaxial-sizes th,.coaxial-sizes td{padding:10px 8px}.coaxial-sizes th{font-size:12px}.coaxial-page .table-wrap{font-size:14px}}
.triaxial-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.triaxial-parts figure{margin:0;padding:20px;background:var(--wash);border:1px solid var(--line)}.triaxial-parts a{display:block;position:relative}.triaxial-parts img{width:100%;height:190px;object-fit:contain}.triaxial-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.triaxial-model h3{margin:0;font-size:25px}.triaxial-model p{font-size:14px;margin:8px 0 18px;color:var(--muted)}.triaxial-model{border:1px solid var(--line);padding:24px;background:var(--wash)}.triaxial-model table{table-layout:fixed;font-size:13px}.triaxial-model th,.triaxial-model td{padding:11px 9px;overflow-wrap:break-word}.triaxial-model th{font-size:12px}.triaxial-model .table-wrap{background:white}.triaxial-page .coaxial-figures figure:only-child{max-width:100%}.triaxial-page .coaxial-figures figure:only-child img{height:380px}
@media(max-width:960px){.triaxial-models{grid-template-columns:1fr}.triaxial-parts{gap:16px}.triaxial-parts figure{padding:15px}}
@media(max-width:700px){.triaxial-parts{grid-template-columns:1fr}.triaxial-model{padding:18px 14px}.triaxial-model th,.triaxial-model td{padding:10px 6px}.triaxial-model td{font-size:12px}.triaxial-model th{font-size:11px}.triaxial-page .coaxial-figures figure:only-child img{height:310px}}
/* Standalone editable coaxial product descriptions. */
.coaxial-text-block{padding:32px;border:1px solid var(--line);margin-top:24px;background:#f5f7f8}.coaxial-text-block h3{margin-top:0}.coaxial-text-block p{margin-bottom:0}.coaxial-combinations{margin:0}.coaxial-combinations table{min-width:0;width:100%}
/* Company history, research use and downloadable bibliography. */
.about-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 56px;padding:32px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.about-stats dt{font-size:clamp(28px,3.4vw,48px);font-weight:700;color:var(--accent);line-height:1.15;overflow-wrap:anywhere}.about-stats dd{margin:16px 0 0;color:var(--muted);font-size:17px;max-width:290px}.about-engineering .feature-copy h2{font-size:clamp(26px,2.5vw,38px)}.about-engineering .feature-copy p{font-size:18px;line-height:1.75}.about-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;padding:56px 0}.about-sections h2{font-size:30px;line-height:1.3}.about-sections p{color:var(--muted);line-height:1.85}.publications-download{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px);gap:48px;align-items:center;padding:36px;background:#f4f6f7;border:1px solid var(--line)}.publications-download h2{font-size:30px;margin:0 0 16px}.publications-download p{color:var(--muted)}.publications-download .btn{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;gap:12px}.publications-download .btn span{font-size:13px;letter-spacing:.06em}
@media(max-width:700px){.about-stats{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.about-stats div{display:grid;grid-template-columns:105px 1fr;gap:18px;align-items:center}.about-stats dt{font-size:27px}.about-stats dd{margin:0;font-size:15px}.about-sections{grid-template-columns:1fr;gap:24px;padding:32px 0}.about-sections h2,.publications-download h2{font-size:25px}.publications-download{grid-template-columns:1fr;padding:22px;gap:18px}.about-engineering .feature-copy p{font-size:16px}}

/* Motion-stage configurations: pair each photograph with its own specifications. */
.motion-page .coaxial-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.motion-page .coaxial-feature>*{min-width:0}
.motion-page .coaxial-figures figure:only-child{max-width:100%}
.motion-page .coaxial-figures img{height:auto;width:100%}
.motion-page figcaption{font-size:13px;color:var(--muted);padding-top:12px}
.motion-page h2,.motion-page h3,.motion-page th,.motion-page td{overflow-wrap:anywhere;hyphens:auto}
.motion-page .table-wrap{margin-top:22px}
.motion-page table{table-layout:fixed}
.motion-page th{min-width:0;width:50%}
@media(max-width:700px){.motion-page .coaxial-feature{grid-template-columns:minmax(0,1fr)}.motion-page th,.motion-page td{padding:12px;font-size:14px}.motion-page .coaxial-figures{padding:18px}}
.product-hero h1,.coaxial-copy h3,.coaxial-text-block h3{overflow-wrap:anywhere}.product-layout>*{min-width:0}.coaxial-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.coaxial-feature>*{min-width:0}.about-stats dt{color:var(--accent)}html[lang="en"] .about-engineering h2{hyphens:none}
@media(max-width:700px){.coaxial-feature{grid-template-columns:minmax(0,1fr)}}

/* Keep company statistics readable in every language on narrow screens. */
@media(max-width:700px){.about-page .about-stats div{grid-template-columns:minmax(0,1fr);gap:8px}.about-page .about-stats dt{overflow-wrap:normal;font-size:28px}}
/* BM-400V: source photographs and editable specification sections. */
.bm400v-hero figure{margin:0}.bm400v-hero a{position:relative;display:block}.bm400v-hero img{width:100%;max-height:620px;object-fit:contain}.bm400v-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:36px 0;border-bottom:1px solid var(--line)}.bm400v-stats dt{font-size:40px;font-weight:700;color:var(--accent)}.bm400v-stats dd{margin:8px 0;color:var(--muted)}.bm400v-page .product-section h2{font-size:34px}.bm400v-feature .coaxial-figures figure:only-child{max-width:none}.bm400v-feature .coaxial-figures figure:only-child img{height:320px}.bm400v-text{border-top:1px solid var(--line);padding:26px 0;max-width:1050px}.bm400v-text h3{font-size:26px;line-height:1.35}.bm400v-text p{color:var(--muted);line-height:1.85}.bm400v-page .table-wrap table{min-width:0}.bm400v-page .table-wrap th{min-width:0;width:38%;overflow-wrap:anywhere}
.bm-series-hero figure{margin:0}.bm-series-hero a{display:block;position:relative}.bm-series-hero img{width:100%;height:510px;object-fit:contain}.bm-series-page{padding-top:55px}.bm-toc .wrap{gap:26px}.bm-toc span{font-size:12px;color:var(--muted);margin-right:5px}.bm-family,.bm-capabilities,.bm-chapter,.bm-feature,.bm-text-feature{scroll-margin-top:195px}.bm-family h2,.bm-capabilities h2{font-size:32px;line-height:1.3}.bm-section-lead{color:var(--muted);font-size:18px;line-height:1.8}.bm-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.bm-model-card{position:relative;display:block;border:1px solid var(--line);border-radius:3px;padding:28px;color:var(--ink);transition:border-color .15s;background:white}.bm-model-card:hover,.bm-model-card:focus-visible,.bm-model-card.current{border-color:var(--accent);text-decoration:none}.bm-model-card.current{background:#fffafa}.bm-model-card h3{font-size:26px;margin:0 22px 12px 0}.bm-model-card p{margin:0;line-height:1.7;font-size:16px}.bm-model-card .bm-model-summary{margin-top:18px;color:var(--muted);font-size:15px}.bm-model-arrow{position:absolute;right:24px;top:28px;color:var(--accent)}.bm-scope{border-left:2px solid #e6a4a7;padding-left:16px;margin:20px 0 40px;color:var(--muted);line-height:1.8}.bm-capabilities{padding:32px 36px;background:var(--wash);border:1px solid var(--line);border-radius:3px;margin:38px 0 65px}.bm-capabilities h2{margin:0 0 24px}.bm-points{margin:0;padding-left:21px;color:var(--muted);line-height:1.85}.bm-points li+li{margin-top:10px}.bm-chapter{padding-top:20px;margin-bottom:80px}.bm-chapter-heading{display:flex;align-items:baseline;gap:15px;border-bottom:2px solid var(--ink);padding-bottom:18px;margin-bottom:25px}.bm-chapter-heading>span{color:var(--accent);font-size:15px}.bm-chapter-heading h2{font-size:34px;line-height:1.35;margin:0}.bm-chapter-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin-bottom:34px}.bm-chapter-index a{border-bottom:1px solid var(--line);padding:14px 22px 14px 0;font-size:15px;position:relative;line-height:1.5}.bm-chapter-index a span{position:absolute;right:2px;color:var(--muted)}.bm-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);border:1px solid var(--line);border-radius:4px;overflow:hidden;margin:28px 0}.bm-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:center;align-content:center;background:var(--wash);padding:28px;border-right:1px solid var(--line)}.bm-figures figure{margin:0;min-width:0}.bm-figures figure:only-child{grid-column:1/-1}.bm-figures a{position:relative;display:block}.bm-figures img{width:100%;height:235px;object-fit:contain}.bm-figures figure:only-child img{height:340px}.bm-copy{padding:32px;align-self:center;min-width:0}.bm-copy h3,.bm-text-feature h3{font-size:25px;line-height:1.4;margin:0 0 22px}.bm-copy p{color:var(--muted);line-height:1.85}.bm-text-feature{border:1px solid var(--line);border-radius:4px;padding:32px;margin:28px 0}.bm-text-feature .bm-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px}.bm-text-feature .bm-points li+li{margin-top:0}.bm-series-page table{min-width:0}.bm-series-page th{width:32%;min-width:0}.bm-series-page td,.bm-series-page th{overflow-wrap:anywhere}.bm-series-page *{hyphens:auto}.bm-series-page .table-wrap{margin-top:26px}
@media(max-width:1000px){.bm-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-model-card{padding:23px}.bm-chapter-index{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-copy{padding:25px}.bm-figures{padding:20px}.bm-figures figure:only-child img{height:285px}}
@media(max-width:700px){.bm-series-hero img{height:380px}.bm-series-page{padding-top:32px}.bm-toc .wrap{gap:24px}.bm-model-grid{grid-template-columns:1fr}.bm-family h2,.bm-capabilities h2,.bm-chapter-heading h2{font-size:27px}.bm-model-card h3{font-size:24px}.bm-capabilities{padding:24px;margin:28px 0 44px}.bm-feature{grid-template-columns:1fr}.bm-figures{border-right:0;border-bottom:1px solid var(--line);padding:22px}.bm-figures img{height:180px}.bm-figures figure:only-child img{height:290px}.bm-copy,.bm-text-feature{padding:24px}.bm-copy h3,.bm-text-feature h3{font-size:23px}.bm-text-feature .bm-points{grid-template-columns:1fr;gap:14px}.bm-chapter-index{grid-template-columns:1fr}.bm-chapter{margin-bottom:50px}.bm-section-lead{font-size:16px}.bm-series-page th,.bm-series-page td{font-size:14px;padding:14px 10px}.bm-model-card,.bm-copy,.bm-text-feature{overflow-wrap:anywhere}}
@media(max-width:700px){.bm400v-stats{gap:14px}.bm400v-stats dt{font-size:24px}.bm400v-stats dd{font-size:13px}.bm400v-page .product-section h2{font-size:28px}.bm400v-feature .coaxial-figures figure:only-child img{height:250px}.bm400v-text h3{font-size:23px}.bm400v-page th,.bm400v-page td{padding:13px 10px;font-size:14px}}

/* Cross-aligned collector: native process illustration and separate source photos. */
.cross-hero .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.cross-hero figure,.cross-page figure{margin:0;min-width:0}
.cross-hero figure{padding:24px;background:var(--wash);border:1px solid var(--line)}
.cross-hero a[data-zoom],.cross-page a[data-zoom]{display:block;position:relative}
.cross-hero img{width:100%;height:410px;object-fit:contain}
.cross-hero figcaption,.cross-page figcaption,.cross-caption{font-size:13px;color:var(--muted);line-height:1.6;padding-top:12px}
.cross-page h2,.cross-page h3,.cross-page p,.cross-hero h1{overflow-wrap:anywhere;hyphens:auto}
.cross-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:32px 0 0;counter-reset:cross}
.cross-process li{position:relative;border:1px solid var(--line);padding:22px;background:var(--wash);min-width:0}
.cross-process li:not(:last-child):after{content:'→';position:absolute;right:-21px;top:46%;color:var(--muted);z-index:1}
.cross-step-number{font-size:13px;color:var(--accent);font-weight:700;margin-bottom:18px}
.cross-swatch{aspect-ratio:1;background-color:#deedf1;border:1px solid #becfd6}
.cross-swatch.horizontal{background-image:repeating-linear-gradient(0deg,transparent 0 13%,#264c62 13% 16%)}
.cross-swatch.vertical{background-image:repeating-linear-gradient(90deg,transparent 0 13%,#264c62 13% 16%)}
.cross-swatch.grid{background-image:repeating-linear-gradient(0deg,transparent 0 13%,#d72332 13% 16%),repeating-linear-gradient(90deg,transparent 0 13%,#264c62 13% 16%)}
.cross-process h3{font-size:17px;line-height:1.5;margin:18px 0 0;letter-spacing:0}
.cross-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);border:1px solid var(--line);margin:28px 0}
.cross-photos{padding:26px;background:var(--wash);display:grid;gap:24px;align-content:center;min-width:0}
.cross-photos img{width:100%;max-height:400px;object-fit:contain}
.cross-bridge .cross-photos img{max-height:540px}
.cross-copy{padding:38px;align-self:center;min-width:0}
.cross-copy h3{font-size:29px;line-height:1.3}
.cross-copy p{color:var(--muted);line-height:1.85;margin:0}
.cross-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}
.cross-gallery figure{background:var(--wash);padding:24px;border:1px solid var(--line)}
.cross-gallery img{width:100%;height:330px;object-fit:contain}
@media(max-width:960px){.cross-process{gap:16px}.cross-process li{padding:16px}.cross-process li:not(:last-child):after{right:-15px;font-size:15px}.cross-copy{padding:25px}.cross-copy h3{font-size:25px}.cross-photos{padding:18px}.cross-hero img{height:340px}}
@media(max-width:700px){.cross-hero .product-layout,.cross-feature,.cross-gallery{grid-template-columns:minmax(0,1fr)}.cross-hero img{height:auto}.cross-process{grid-template-columns:repeat(2,minmax(0,1fr))}.cross-process li:after{display:none}.cross-process h3{font-size:15px}.cross-photos img,.cross-bridge .cross-photos img{max-height:440px}.cross-copy{padding:25px}.cross-gallery img{height:auto}.cross-page .product-section{padding-top:42px}}

/* Aero-electrospinning: native multilingual copy, separate source images and shared videos. */
.aero-page h1,.aero-page h2,.aero-page h3,.aero-page h4,.aero-page p{overflow-wrap:anywhere;hyphens:auto}
.aero-page figure{margin:0;min-width:0}.aero-page img{display:block;width:100%;object-fit:contain}
.aero-page a[data-zoom]{display:block;position:relative}.aero-page figcaption{font-size:13px;color:var(--muted);line-height:1.55;padding-top:12px}.aero-page figcaption a{text-decoration:underline;text-underline-offset:3px}
.aero-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:center}.aero-hero h1{font-size:clamp(34px,4.4vw,62px);line-height:1.08}.aero-hero figure{padding:24px;border:1px solid var(--line);background:var(--wash)}.aero-hero img{height:350px}
.aero-toc{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px 30px;padding:22px 0}.aero-toc a{font-size:14px;font-weight:600;color:var(--muted)}.aero-toc a:hover{color:var(--accent)}
.aero-page .product-section{scroll-margin-top:140px;padding-top:64px}.aero-page .product-section>h2{font-size:clamp(26px,3vw,38px);line-height:1.25}.aero-page .section-intro{max-width:1000px;color:var(--muted);line-height:1.85}
.aero-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid var(--line);margin:28px 0}.aero-media{padding:26px;background:var(--wash);align-content:center;min-width:0}.aero-copy{padding:32px;min-width:0}.aero-copy h3{font-size:22px;margin-top:26px}.aero-copy p{color:var(--muted);line-height:1.8}.aero-page video{display:block;width:100%;background:var(--ink);object-fit:contain}.aero-media video{aspect-ratio:16/9}.aero-page table{min-width:0;table-layout:fixed}.aero-page th{min-width:0;width:58%}.aero-page th,.aero-page td{padding:13px 16px;overflow-wrap:anywhere}.aero-page .aero-note{font-size:14px;color:var(--muted);line-height:1.75;margin-top:18px}
.aero-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0}.aero-form{border:1px solid var(--line);min-width:0;display:flex;flex-direction:column}.aero-form-heading{padding:28px 28px 22px}.aero-form-heading h3{font-size:28px;line-height:1.3;margin:8px 0}.aero-form-heading .eyebrow{margin:0}.aero-material{margin:10px 0 0;color:var(--muted);font-size:16px}.aero-form-media{padding:24px;background:var(--wash);margin-top:auto}.aero-form-media img,.aero-form-media video{height:330px}.aero-form-description{padding:24px 28px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.aero-short-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.aero-short-images img{height:330px}
.aero-density{border:1px solid var(--line);padding:30px;margin-top:36px}.aero-density-intro{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:36px;align-items:center}.aero-density-intro img{height:285px}.aero-density-intro h3{font-size:30px;line-height:1.3}.aero-density-intro p{color:var(--muted);line-height:1.85}.aero-density-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px;padding-top:30px;border-top:1px solid var(--line)}.aero-density-gallery img{height:220px}
.aero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:28px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin:28px 0}.aero-stats strong{font-size:44px;color:var(--accent);line-height:1.25}.aero-stats strong span{font-size:25px}.aero-stats p{color:var(--muted);margin:12px 0 0}.aero-comparison-title{margin-top:40px;font-size:27px}.aero-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.aero-comparison article{padding:24px;background:var(--wash);border:1px solid var(--line);min-width:0}.aero-comparison h4{font-size:21px;line-height:1.4;margin:0 0 24px;min-height:60px}.aero-comparison figure+figure{margin-top:28px}.aero-comparison img{height:360px}.aero-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.aero-details figure{padding:24px;background:var(--wash);border:1px solid var(--line)}.aero-details img{height:300px}.aero-included{list-style:none;counter-reset:component;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.aero-included li{counter-increment:component;display:flex;gap:20px;align-items:baseline;border-top:1px solid var(--line);padding:24px 0;line-height:1.7}.aero-included li:before{content:counter(component,decimal-leading-zero);color:var(--accent);font-size:14px;font-weight:700;flex-shrink:0}
@media(max-width:960px){.aero-hero{gap:30px}.aero-hero img{height:280px}.aero-copy{padding:24px}.aero-form-heading{padding:24px}.aero-form-media{padding:18px}.aero-form-media img,.aero-form-media video{height:280px}.aero-density-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.aero-comparison img{height:280px}.aero-comparison article{padding:18px}}
@media(max-width:700px){.aero-hero,.aero-feature,.aero-forms,.aero-density-intro,.aero-comparison,.aero-details,.aero-included{grid-template-columns:minmax(0,1fr)}.aero-hero h1{font-size:36px}.aero-hero img{height:auto}.aero-page .product-section{padding-top:44px;scroll-margin-top:110px}.aero-page .lead{font-size:17px}.aero-toc{gap:14px}.aero-toc a{font-size:13px}.aero-form-heading h3,.aero-density-intro h3,.aero-comparison-title{font-size:25px}.aero-form-description{padding:22px}.aero-form-media img{height:270px}.aero-form-media video{height:340px}.aero-short-images{grid-template-columns:minmax(0,1fr)}.aero-short-images img{height:auto}.aero-media{padding:18px}.aero-copy{padding:22px}.aero-density{padding:22px}.aero-density-gallery{gap:20px 12px}.aero-density-gallery img{height:170px}.aero-density-intro{gap:20px}.aero-density-intro img{height:270px}.aero-page figcaption{font-size:12px}.aero-stats{gap:20px;grid-template-columns:minmax(0,1fr)}.aero-stats strong{font-size:34px}.aero-stats strong span{font-size:22px}.aero-stats p{font-size:15px}.aero-comparison h4{min-height:0}.aero-comparison img,.aero-details img{height:auto}}

.bm-anchor{display:block;scroll-margin-top:195px}
.aero-page .page-hero{max-width:none}.aero-hero h1{font-size:clamp(34px,3.8vw,54px)}html[lang="en"] .aero-page h1,html[lang="en"] .aero-page p,html[lang="en"] .aero-page h2,html[lang="en"] .aero-page h3,html[lang="en"] .aero-page h4{hyphens:none}
@media(max-width:700px){.aero-hero h1{font-size:36px}}
/* Keep image controls clear of microscopy scale bars and ruler markings. */
.aero-page .zoom-label{position:static;display:table;margin:12px 0 0 auto;border:1px solid var(--line)}
html[lang="en"] .bm-series-page *{hyphens:manual}.bm-figures figure:first-child:nth-last-child(3){grid-column:1/-1}
/* The process video is the hero; its operating conditions remain below. */
#aero-hero-video{min-width:0;scroll-margin-top:145px}.aero-hero video{aspect-ratio:16/9;height:auto}.aero-conditions{border:1px solid var(--line);margin:28px 0}.aero-conditions .table-wrap{margin-bottom:0}.aero-conditions .aero-copy p:last-child{margin-bottom:0}.aero-conditions h3{margin-top:0}
@media(max-width:700px){#aero-hero-video{scroll-margin-top:115px}.aero-hero figure{padding:18px}}
/* Centrifugal spinning: independent photos and native translated content. */
.centrifugal-hero h1{font-size:clamp(36px,4vw,58px);overflow-wrap:anywhere;hyphens:auto}.centrifugal-hero .lead{font-size:21px}.centrifugal-revision{color:var(--muted);font-size:14px}.centrifugal-hero-photo img{width:100%;height:440px;object-fit:contain}.centrifugal-stats{display:flex;gap:45px;margin:30px 0}.centrifugal-stats dt{font-size:31px;font-weight:700;color:var(--accent)}.centrifugal-stats dd{margin:4px 0 0;color:var(--muted)}.centrifugal-page{padding-top:35px}.centrifugal-section{padding:35px 0 45px;scroll-margin-top:190px}.centrifugal-section h2{font-size:34px;line-height:1.35;margin:0 0 30px}.centrifugal-page h3{font-size:25px;line-height:1.4;margin:0 0 20px}.centrifugal-page p{color:var(--muted);line-height:1.8}.centrifugal-page figure,.centrifugal-hero figure{margin:0}.centrifugal-page figure a,.centrifugal-hero figure a{display:block;position:relative}.centrifugal-page img{display:block;width:100%;height:auto;object-fit:contain}.centrifugal-page figcaption{font-size:14px;color:var(--muted);margin-top:14px;line-height:1.6}.centrifugal-design{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;align-items:center}.centrifugal-components ul{margin:0;padding:0;list-style:none;counter-reset:components}.centrifugal-components li{counter-increment:components;border-bottom:1px solid var(--line);padding:14px 0;line-height:1.6;color:var(--muted)}.centrifugal-components li::before{content:counter(components,decimal-leading-zero);color:var(--accent);font-size:13px;margin-right:18px}.centrifugal-gallery,.centrifugal-formation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.centrifugal-gallery img{height:470px;background:var(--wash)}.centrifugal-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:4px;overflow:hidden;margin-bottom:26px}.centrifugal-photo{padding:28px;background:var(--wash)}.centrifugal-photo img{height:340px}.centrifugal-copy{padding:38px;align-self:center}.centrifugal-formation article{border:1px solid var(--line);border-radius:4px;overflow:hidden}.centrifugal-formation article>div{padding:28px}.centrifugal-formation img{height:360px;background:var(--wash)}.centrifugal-dimensions{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:35px;align-items:center}.centrifugal-dimensions .table-wrap{margin:0}.centrifugal-dimensions table{min-width:0}.centrifugal-dimensions td,.centrifugal-dimensions th{padding:20px 18px}.centrifugal-page>*{min-width:0}.centrifugal-page h2,.centrifugal-page h3,.centrifugal-page p{overflow-wrap:anywhere;hyphens:auto}html[lang="en"] .centrifugal-page *,html[lang="en"] .centrifugal-hero h1{hyphens:manual}
@media(max-width:900px){.centrifugal-hero-photo img{height:350px}.centrifugal-design{gap:28px}.centrifugal-copy{padding:25px}.centrifugal-gallery img{height:320px}.centrifugal-dimensions{grid-template-columns:1fr}.centrifugal-photo img{height:280px}}
@media(max-width:650px){.centrifugal-hero h1{font-size:36px}.centrifugal-hero .lead{font-size:19px}.centrifugal-hero-photo img{height:auto}.centrifugal-stats{gap:36px}.centrifugal-page{padding-top:15px}.centrifugal-section{padding:28px 0;scroll-margin-top:180px}.centrifugal-section h2{font-size:28px}.centrifugal-page h3{font-size:23px}.centrifugal-design,.centrifugal-gallery,.centrifugal-feature,.centrifugal-formation{grid-template-columns:1fr}.centrifugal-gallery img,.centrifugal-formation img{height:auto}.centrifugal-photo{padding:22px}.centrifugal-formation article>div{padding:24px}.centrifugal-dimensions td,.centrifugal-dimensions th{padding:18px 14px}}

/* Microscope droplet observation: native PDF content. */
.droplet-hero .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}
.droplet-hero h1{font-size:clamp(34px,3.6vw,52px);overflow-wrap:break-word;hyphens:auto}
.droplet-hero figure,.droplet-page figure{margin:0;min-width:0;padding:24px;background:var(--wash);border:1px solid var(--line)}
.droplet-hero a[data-zoom],.droplet-page a[data-zoom]{display:block;position:relative}
.droplet-hero img{width:100%;height:420px;object-fit:contain}
.droplet-hero figcaption,.droplet-page figcaption{font-size:13px;color:var(--muted);line-height:1.6;margin-top:12px}
.droplet-page h2,.droplet-page h3,.droplet-page dt,.droplet-page dd{overflow-wrap:break-word;hyphens:auto}
.droplet-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.droplet-features article{border:1px solid var(--line);padding:30px;min-width:0}
.droplet-number{display:block;color:var(--accent);font-size:14px;letter-spacing:.08em;margin-bottom:16px}
.droplet-features h3{font-size:25px;line-height:1.3}
.droplet-features p{margin:0;color:var(--muted);line-height:1.8}
.droplet-position{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center}
.droplet-position img{width:100%;height:auto;object-fit:contain}
.droplet-position-copy{min-width:0}
.droplet-position-copy h3{font-size:28px}
.droplet-position dl{margin:0}
.droplet-position dt{font-weight:650;margin:20px 0 6px}
.droplet-position dd{margin:0;color:var(--muted);line-height:1.8}
.droplet-page table{min-width:0;table-layout:fixed;width:100%}
.droplet-page th,.droplet-page td{min-width:0;white-space:normal;overflow-wrap:break-word;hyphens:auto}
.droplet-page th:first-child{width:34%}
.droplet-page thead th{background:var(--ink);color:white}
@media(max-width:960px){.droplet-hero .product-layout{gap:28px}.droplet-hero img{height:340px}.droplet-features article{padding:24px}.droplet-position{gap:28px}}
@media(max-width:700px){.droplet-hero .product-layout,.droplet-features,.droplet-position{grid-template-columns:minmax(0,1fr)}.droplet-hero h1{font-size:36px}.droplet-hero img{height:auto}.droplet-hero figure,.droplet-page figure{padding:16px}.droplet-page .product-section{padding-top:42px}.droplet-features h3{font-size:23px}.droplet-page th:first-child{width:39%}.droplet-page th,.droplet-page td{padding:13px 12px;font-size:14px}.droplet-page .table-wrap{overflow:visible}}

html[lang="en"] .droplet-hero h1{hyphens:none}

html[lang="de"] .centrifugal-hero h1{hyphens:manual}

/* TL-20M: source photographs and native multilingual product content. */
.m20-hero figure,.m20-page figure{margin:0;min-width:0}
.m20-hero a[data-zoom],.m20-page a[data-zoom]{display:block;position:relative}
.m20-hero img,.m20-page img{display:block;width:100%;height:auto;object-fit:contain}
.m20-hero .zoom-label,.m20-page .zoom-label{position:static;display:table;margin:12px 0 0 auto;border:1px solid var(--line)}
.m20-hero figcaption,.m20-page figcaption{font-size:13px;color:var(--muted);line-height:1.5;margin-top:12px}
.m20-hero .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:46px}
.m20-hero .product-role{font-size:clamp(26px,2.7vw,36px);line-height:1.3;font-weight:650}
.m20-hero .lead{font-size:19px;line-height:1.8}
.m20-hero-photo{padding:24px;background:var(--wash);border:1px solid var(--line)}
.m20-hero-photo img{height:380px}
.m20-hero-photo figcaption{display:none}
.m20-hero .actions{gap:12px}
.m20-hero .btn{font-size:14px;white-space:normal}
.m20-download{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:22px}.m20-download>.text-link{font-size:15px;max-width:100%;overflow-wrap:break-word}.m20-download>span{font-size:13px;color:var(--muted)}
.m20-toc .wrap{gap:26px}.m20-toc a{font-size:14px}.m20-toc a span{font-size:12px;margin-right:8px;color:var(--muted)}
.m20-page h2,.m20-page h3,.m20-page h4,.m20-page p,.m20-page li,.m20-hero .product-role{overflow-wrap:break-word;hyphens:auto}
html[lang="en"] .m20-page *,html[lang="en"] .m20-hero .product-role{hyphens:manual}
.m20-page .m20-chapter{padding:52px 0 20px;scroll-margin-top:200px}
.m20-heading{display:flex;align-items:baseline;gap:22px;padding-bottom:20px;border-bottom:2px solid var(--ink);margin-bottom:25px}
.m20-heading>span{font-size:16px;color:var(--accent);letter-spacing:.07em}
.m20-heading h2{font-size:clamp(28px,3.1vw,39px);margin:0;line-height:1.3}
.m20-section-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;margin:0 0 35px}
.m20-section-index a{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}
.m20-section-index a:hover{color:var(--accent)}.m20-section-index span{color:var(--muted)}
.m20-page .lead{font-size:19px;line-height:1.8;max-width:1050px}
.m20-page article,.m20-anchor{scroll-margin-top:200px}
.m20-anchor{display:block}
.m20-overview{padding:12px 0 18px}
.m20-page h3{font-size:28px;line-height:1.35;margin:0 0 22px}
.m20-page p{color:var(--muted);line-height:1.85}
.m20-models{border:1px solid var(--line);padding:32px;margin:22px 0}
.m20-models table{table-layout:fixed;min-width:0;width:100%}
.m20-models caption{text-align:left;color:var(--muted);font-size:14px;padding:0 0 14px}
.m20-models th,.m20-models td{white-space:normal;overflow-wrap:break-word;hyphens:auto;padding:19px 20px;width:auto;min-width:0}
.m20-models thead th{background:var(--ink);color:white;font-size:17px}
.m20-models th:first-child{width:36%}
.m20-models tbody th{font-size:16px}
.m20-models tbody td{font-size:17px}
.m20-models .table-wrap{margin:26px 0 18px}
.m20-note{font-size:14px;line-height:1.75}
.m20-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:28px 0;border:1px solid var(--line);border-radius:4px;overflow:hidden}
.m20-photos{min-width:0;padding:26px;background:var(--wash);display:grid;align-content:center;gap:25px}
.m20-photos img{max-height:440px}
.m20-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.m20-pair img{height:260px}
#uniformity .m20-pair,#motion .m20-pair,#operatingArrays .m20-pair,#composites .m20-pair{grid-template-columns:1fr}
#uniformity img{max-height:320px;height:auto}#motion img{max-height:300px;height:auto}
#operatingArrays img,#composites img{height:auto;max-height:320px}
#feed .m20-pair{grid-template-columns:1fr}#feed img{height:auto;max-height:330px}
.m20-copy{padding:36px;min-width:0;align-self:center}
.m20-points{list-style:none;padding:0;margin:0;color:var(--muted)}
.m20-points li{font-size:17px;line-height:1.8;margin-top:16px}.m20-points li:first-child{margin-top:0}
.m20-text-feature{padding:32px;border:1px solid var(--line);border-left:3px solid var(--accent);margin:28px 0}
.m20-text-feature .m20-points{max-width:1080px}
.m20-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0 16px}
.m20-modes figure{padding:25px;border:1px solid var(--line)}
.m20-modes img{height:230px}.m20-modes figcaption{font-size:20px;font-weight:600;color:var(--ink)}
.m20-samples{padding:15px 0 25px}
.m20-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}
.m20-sample-grid figure{padding:20px;background:var(--wash);border:1px solid var(--line)}
.m20-sample-grid img{height:330px}
.m20-planning{border-top:2px solid var(--ink);padding-top:30px;margin-top:40px}
.m20-planning ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;padding:0;margin:30px 0}
.m20-planning h4{font-size:21px;line-height:1.4;margin:15px 0}.m20-planning p{font-size:16px;margin:0}
.m20-step{font-size:30px;color:var(--accent)}
@media(max-width:1050px){.m20-hero .product-layout{gap:28px}.m20-hero-photo img{height:320px}.m20-toc .wrap{gap:22px}.m20-section-index{grid-template-columns:repeat(2,minmax(0,1fr))}.m20-copy{padding:25px}.m20-photos{padding:20px}.m20-page h3{font-size:25px}.m20-points li{font-size:16px}.m20-sample-grid img{height:250px}.m20-models{padding:24px}}
@media(max-width:700px){.m20-hero .product-layout,.m20-feature,.m20-modes{grid-template-columns:minmax(0,1fr)}.m20-hero .product-role{font-size:27px}.m20-hero .lead,.m20-page .lead{font-size:17px}.m20-hero-photo{padding:18px}.m20-hero-photo img{height:auto}.m20-hero .actions{align-items:stretch}.m20-hero .actions .btn{justify-content:center}.m20-heading{gap:15px}.m20-heading h2{font-size:28px}.m20-page .m20-chapter{padding:35px 0 15px;scroll-margin-top:170px}.m20-page article,.m20-anchor{scroll-margin-top:170px}.m20-section-index{grid-template-columns:minmax(0,1fr);margin-bottom:25px}.m20-section-index a{font-size:14px}.m20-page h3{font-size:24px}.m20-photos{padding:18px}.m20-photos img{max-height:360px}.m20-copy{padding:25px}.m20-pair img{height:auto}.m20-models{padding:20px 14px}.m20-models thead th{font-size:12px;padding:14px 8px}.m20-models tbody th,.m20-models tbody td{font-size:13px;line-height:1.6;padding:14px 8px}.m20-models .table-wrap{overflow:visible}.m20-models th:first-child{width:34%}.m20-note{font-size:13px}.m20-text-feature{padding:25px}.m20-modes{gap:20px}.m20-modes figure{padding:18px}.m20-modes img{height:auto}.m20-modes figcaption{font-size:19px}.m20-sample-grid{grid-template-columns:minmax(0,1fr)}.m20-sample-grid img{height:auto;max-height:420px}.m20-planning ol{grid-template-columns:minmax(0,1fr);gap:26px}.m20-planning li{border-bottom:1px solid var(--line);padding-bottom:22px}}



/* TL-EHD 2026: native multilingual content and individual PPT media. */
.ehd-hero .product-role{font-size:clamp(22px,2.4vw,31px);line-height:1.3;max-width:560px}
.ehd-hero-photo{background:var(--wash);border:1px solid var(--line);padding:24px}
.ehd-hero-photo figure,.ehd-page figure{margin:0}
.ehd-hero-photo a,.ehd-page figure>a{display:block;position:relative}
.ehd-hero-photo img{height:470px;width:100%;object-fit:contain}
.ehd-hero-photo figcaption,.ehd-page figcaption{font-size:13px;line-height:1.5;color:var(--muted);padding-top:12px}
.ehd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0 14px;border-bottom:1px solid var(--line);padding-bottom:26px}
.ehd-stats dt{font-size:clamp(26px,3vw,38px);line-height:1.2;font-weight:700;color:var(--ink)}
.ehd-stats dd{margin:9px 0 0;color:var(--muted);font-size:15px}
.ehd-note{font-size:15px;color:var(--muted);line-height:1.7;margin:20px 0 32px}
.ehd-page .product-section{padding-top:60px;padding-bottom:52px}
.ehd-page .product-section>h3{margin-top:38px}
.ehd-page .product-section>h3:first-of-type{margin-top:26px}
.ehd-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);border:1px solid var(--line);margin:30px 0;background:white;align-items:stretch}
.ehd-media{background:var(--wash);padding:28px;display:grid;gap:22px;align-content:center}
.ehd-media img{width:100%;height:auto;max-height:460px;object-fit:contain}
.ehd-media:has(>figure:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
.ehd-media:has(>figure:nth-child(2)) img{max-height:350px}
.ehd-copy{padding:36px;align-self:center;min-width:0}
.ehd-copy p:last-child{margin-bottom:0}
.ehd-copy p,.ehd-card-copy p,.ehd-applications p{color:var(--muted);line-height:1.8}
.ehd-cards{display:grid;gap:22px;margin:26px 0 38px;align-items:stretch}
.ehd-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ehd-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.ehd-cards>article{border:1px solid var(--line);min-width:0}
.ehd-cards figure{background:var(--wash);padding:16px}
.ehd-cards figure img{width:100%;height:220px;object-fit:contain}
.ehd-cards figcaption{display:none}
.ehd-card-copy{padding:24px}
.ehd-card-copy h3{font-size:21px;line-height:1.3;margin-bottom:14px;overflow-wrap:anywhere;hyphens:auto}
.ehd-card-copy p{margin:0;font-size:15px}
.ehd-waveforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}
.ehd-waveforms figure{border:1px solid var(--line);padding:10px}
.ehd-waveforms img{width:100%;height:auto}
.ehd-waveforms figcaption{display:none}
.ehd-view-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:24px 0 38px}
.ehd-view-gallery img{width:100%;height:180px;object-fit:contain;background:var(--wash)}
.ehd-page .table-wrap{margin:24px 0}
.ehd-page table{width:100%;min-width:610px}
.ehd-page table th,.ehd-page table td{vertical-align:top;white-space:normal}
.ehd-page table th:first-child{width:25%}
.ehd-page table thead th{color:var(--ink);background:#eaf0f3}
.ehd-video video{display:block;width:100%;height:auto;max-height:520px;background:#142e3f}
.ehd-video figcaption a{border-bottom:1px solid var(--line);padding-bottom:3px}
.ehd-applications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.ehd-applications article{padding:24px 0 12px;border-top:1px solid var(--line)}
.ehd-applications h4{font-size:21px;line-height:1.35;margin:0 0 12px}
.ehd-applications p{margin:0 0 18px}
@media(max-width:1050px){.ehd-four,.ehd-view-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ehd-card-copy{padding:20px}.ehd-copy{padding:28px}.ehd-three{gap:16px}}
@media(max-width:700px){.ehd-hero-photo{padding:18px}.ehd-hero-photo img{height:auto;max-height:400px}.ehd-stats{grid-template-columns:1fr;gap:20px}.ehd-stats>div{display:flex;align-items:baseline;gap:18px;justify-content:space-between}.ehd-stats dd{max-width:52%;margin:0;font-size:14px}.ehd-stats dt{font-size:28px;white-space:nowrap}.ehd-feature{grid-template-columns:1fr;margin:24px 0}.ehd-media{padding:20px}.ehd-copy{padding:24px}.ehd-three,.ehd-four,.ehd-applications{grid-template-columns:1fr}.ehd-cards figure img{height:240px}.ehd-waveforms,.ehd-view-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ehd-view-gallery img{height:140px}.ehd-page figcaption{font-size:12px}.ehd-page .product-section{padding-top:42px;padding-bottom:34px}.ehd-page .table-wrap{margin-left:0;margin-right:0}.ehd-page table{font-size:14px}.ehd-media:has(>figure:nth-child(2)){gap:12px}.ehd-video video{max-height:430px}.ehd-hero .product-role{font-size:25px}}
@media print{.ehd-page .ehd-feature,.ehd-cards>article{break-inside:avoid}.ehd-video video{max-height:300px}.ehd-page table{min-width:0}.ehd-page .table-wrap{overflow:visible}}

/* TL-Trinity: source-bound, editable product page from the 2026 English PPT. */
.trinity-hero .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}
.trinity-hero figure,.trinity-page figure{margin:0}
.trinity-hero figure{padding:24px;background:var(--wash);border:1px solid var(--line)}
.trinity-hero img{height:440px;width:100%;object-fit:contain}
.trinity-hero a[data-zoom],.trinity-page a[data-zoom]{display:block;position:relative}
.trinity-hero figcaption,.trinity-page figcaption{font-size:13px;color:var(--muted);line-height:1.5;padding-top:12px}
.trinity-page{min-width:0}
.trinity-page .product-section{padding-top:64px;padding-bottom:44px;scroll-margin-top:160px}
.trinity-page .product-section>h3{margin-top:42px}
.trinity-page p{color:var(--muted)}
.trinity-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);margin:32px 0;align-items:stretch}
.trinity-visuals{padding:28px;background:var(--wash);display:grid;gap:22px;align-content:center}
.trinity-visuals img{width:100%;height:auto;max-height:390px;object-fit:contain}
.trinity-visuals:has(>figure:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
.trinity-visuals:has(>figure:nth-child(3))>figure:last-child{grid-column:1/-1}
.trinity-copy{padding:36px;align-content:center;min-width:0}
.trinity-copy h3{font-size:27px;line-height:1.25}
.trinity-copy p:last-child{margin-bottom:0}
.trinity-cards,.trinity-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 38px}
.trinity-cards article{border:1px solid var(--line);min-width:0}
.trinity-cards article>figure{padding:20px;background:var(--wash)}
.trinity-cards article>figure img{width:100%;height:210px;object-fit:contain}
.trinity-cards article>figure figcaption{display:none}
.trinity-cards article>div{padding:26px}
.trinity-cards h3{font-size:23px;line-height:1.3}
.trinity-cards p{margin:0;font-size:15px}
.trinity-gallery figure{padding:20px;background:var(--wash);border:1px solid var(--line);min-width:0}
.trinity-gallery img{width:100%;height:255px;object-fit:contain}
.trinity-gallery.trinity-cols-2 img{height:300px}
.trinity-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.trinity-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.trinity-cols-4 img{height:180px}
.trinity-prose{margin:36px 0 26px}
.trinity-prose p{max-width:1050px}
.trinity-applications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:0 36px;list-style:none}
.trinity-applications li{border-top:1px solid var(--line);padding:20px 0;color:var(--muted)}
.trinity-points{padding-left:20px;color:var(--muted);margin:22px 0 0}
.trinity-points li{margin-bottom:10px}
.trinity-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:32px 0;gap:26px}
.trinity-workflow li{padding:20px 0;border-top:2px solid var(--line);font-weight:600;line-height:1.5}
.trinity-workflow span{display:block;color:var(--accent);font-size:13px;margin-bottom:12px}
.trinity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.trinity-options>div{border-top:2px solid var(--line);padding-top:22px}
.trinity-options h3{font-size:23px}
.trinity-page .table-wrap{margin:28px 0}.trinity-page th:first-child{width:48%}
@media(max-width:1000px){.trinity-hero .product-layout{gap:28px}.trinity-hero img{height:360px}.trinity-copy{padding:26px}.trinity-visuals{padding:20px}.trinity-cards,.trinity-gallery{gap:16px}.trinity-cards article>div{padding:20px}.trinity-cards article>figure img{height:170px}.trinity-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.trinity-gallery img{height:215px}.trinity-options{gap:20px}}
@media(max-width:700px){.trinity-hero .product-layout,.trinity-feature,.trinity-cards,.trinity-gallery,.trinity-applications,.trinity-options{grid-template-columns:minmax(0,1fr)}.trinity-hero .product-role{font-size:25px}.trinity-hero figure{padding:18px}.trinity-hero img{height:auto;max-height:400px}.trinity-page .product-section{padding-top:44px;padding-bottom:24px}.trinity-feature{margin:24px 0}.trinity-copy{padding:24px}.trinity-copy h3{font-size:24px}.trinity-visuals:has(>figure:nth-child(2)){grid-template-columns:minmax(0,1fr)}.trinity-gallery img,.trinity-gallery.trinity-cols-2 img{height:auto;max-height:350px}.trinity-cards article>figure img{height:240px}.trinity-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.trinity-cols-4 figure{padding:12px}.trinity-cols-4 img{height:140px}.trinity-page figcaption{font-size:12px}.trinity-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.trinity-page .table-wrap{overflow:visible}.trinity-page table{font-size:14px}.trinity-page td,.trinity-page th{padding:14px 10px;overflow-wrap:anywhere}.trinity-options .trinity-prose{margin:10px 0}.trinity-hero .lead{font-size:17px}}
@media print{.trinity-feature,.trinity-cards article,.trinity-gallery figure{break-inside:avoid}.trinity-page img{max-height:240px}.trinity-page .product-section{padding-top:28px}.trinity-hero img{height:280px}}

/* TL-OMNI: source-bound modular product page. */
.omni-hero .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}
.omni-hero figure,.omni-page figure{margin:0;min-width:0}
.omni-hero figure{padding:24px;background:var(--wash);border:1px solid var(--line)}
.omni-hero a[data-zoom],.omni-page a[data-zoom]{position:relative;display:block}
.omni-hero img{height:510px;width:100%;object-fit:contain}
.omni-hero .product-role{font-size:30px;line-height:1.35}
.omni-toc .wrap{gap:28px}.omni-toc a span{font-size:12px;color:var(--muted);margin-right:7px}
.omni-scope{margin:40px 0 48px;padding:18px 22px;background:var(--wash);border-left:3px solid var(--accent);color:var(--muted);line-height:1.8}
.omni-chapter{margin-bottom:76px;scroll-margin-top:180px}
.omni-chapter-heading{display:flex;align-items:baseline;gap:15px;border-bottom:2px solid var(--ink);padding-bottom:20px;margin-bottom:24px}
.omni-chapter-heading>span{font-size:15px;color:var(--accent)}
.omni-chapter-heading h2{margin:0;font-size:34px;line-height:1.3}
.omni-chapter-intro{font-size:18px;line-height:1.85;color:var(--muted);max-width:1100px}
.omni-chapter-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:22px 0 32px}
.omni-chapter-index a{position:relative;border-bottom:1px solid var(--line);padding:15px 25px 15px 0;font-size:14px;line-height:1.6}
.omni-chapter-index span{position:absolute;right:2px;color:var(--muted)}
.omni-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);border:1px solid var(--line);border-radius:3px;overflow:hidden;margin:28px 0;scroll-margin-top:185px}
.omni-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:center;align-items:center;background:var(--wash);padding:28px;border-right:1px solid var(--line)}
.omni-figures figure:only-child{grid-column:1/-1}
.omni-figures img{width:100%;height:245px;object-fit:contain}
.omni-figures.count-1 img{height:370px}
.omni-figures.count-3 figure:first-child{grid-column:1/-1}
.omni-figures.count-3 img{height:190px}
.omni-copy{padding:34px;align-self:center;min-width:0}
.omni-copy h3{font-size:26px;line-height:1.4;margin:0 0 22px}
.omni-copy .text-link{margin-top:20px;font-size:14px}
.omni-points{margin:0;padding-left:20px;color:var(--muted);line-height:1.85}
.omni-points li+li{margin-top:12px}
.omni-page h2,.omni-page h3,.omni-page a,.omni-page li,.omni-page th,.omni-page td,.omni-hero .product-role{overflow-wrap:break-word;hyphens:auto}
html[lang="en"] .omni-page h2,html[lang="en"] .omni-page h3{hyphens:none}
.omni-specs,.omni-needle-tables{margin:42px 0;scroll-margin-top:185px}
.omni-specs h3,.omni-needle-tables h3,.omni-support h3{font-size:28px;line-height:1.4}
.omni-specs table,.omni-tables table{table-layout:fixed;min-width:0;width:100%}
.omni-specs th,.omni-specs td,.omni-tables th,.omni-tables td{min-width:0;white-space:normal}
.omni-specs th:first-child{width:34%}
.omni-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.omni-tables caption{text-align:left;padding:18px 16px;background:var(--ink);color:white;font-weight:600}
.omni-tables th,.omni-tables td{padding:12px 16px}
.omni-needle-tables>p{color:var(--muted)}
.omni-support{padding:30px;border:1px solid var(--line);background:var(--wash)}
.omni-support p{margin:0;color:var(--muted)}
@media(max-width:960px){.omni-hero .product-layout{gap:28px}.omni-hero img{height:400px}.omni-copy{padding:26px}.omni-figures{padding:20px;gap:14px}.omni-copy h3{font-size:24px}.omni-figures.count-1 img{height:290px}.omni-figures img{height:210px}.omni-chapter-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.omni-hero .product-layout,.omni-feature,.omni-tables{grid-template-columns:minmax(0,1fr)}.omni-hero img{height:auto;max-height:460px}.omni-hero .product-role{font-size:26px}.omni-scope{margin:28px 0 38px;padding:16px}.omni-chapter-heading h2{font-size:28px}.omni-chapter-intro{font-size:16px}.omni-chapter-index{grid-template-columns:minmax(0,1fr)}.omni-feature{margin:22px 0}.omni-figures{border-right:0;border-bottom:1px solid var(--line);padding:18px;gap:12px}.omni-figures img{height:185px}.omni-figures.count-1 img{height:auto;max-height:370px}.omni-copy{padding:24px}.omni-specs th:first-child{width:38%}.omni-specs th,.omni-specs td,.omni-tables th,.omni-tables td{padding:12px 10px;font-size:14px}.omni-chapter{margin-bottom:52px}}

/* TL-01: native technical content from the 2026 V2.0 presentation. */
.tl01-hero .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}
.tl01-hero figure,.tl01-page figure{margin:0;min-width:0}
.tl01-hero figure{padding:24px;border:1px solid var(--line);background:var(--wash)}
.tl01-hero a[data-zoom],.tl01-page a[data-zoom]{position:relative;display:block}
.tl01-hero img{width:100%;height:490px;object-fit:contain}
.tl01-hero .product-role{font-size:30px;line-height:1.35}
.tl01-warranty{margin:24px 0 0;color:var(--muted);font-size:15px}
.tl01-toc .wrap{gap:28px}.tl01-toc a span{font-size:12px;color:var(--muted);margin-right:7px}
.tl01-scope{margin:40px 0 48px;padding:18px 22px;background:var(--wash);border-left:3px solid var(--accent);color:var(--muted);line-height:1.8}
.tl01-chapter{margin-bottom:76px;scroll-margin-top:180px}
.tl01-heading{display:flex;align-items:baseline;gap:15px;border-bottom:2px solid var(--ink);padding-bottom:20px;margin-bottom:24px}
.tl01-heading>span{font-size:15px;color:var(--accent)}
.tl01-heading h2{margin:0;font-size:34px;line-height:1.3}
.tl01-intro{font-size:18px;line-height:1.85;color:var(--muted);max-width:1100px}
.tl01-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:22px 0 32px}
.tl01-index a{position:relative;border-bottom:1px solid var(--line);padding:15px 25px 15px 0;font-size:14px;line-height:1.6}
.tl01-index span{position:absolute;right:2px;color:var(--muted)}
.tl01-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);border:1px solid var(--line);border-radius:3px;overflow:hidden;margin:28px 0;scroll-margin-top:185px}
.tl01-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:center;align-items:center;background:var(--wash);padding:28px;border-right:1px solid var(--line)}
.tl01-photos figure:only-child,.tl01-photos.count-3 figure:first-child{grid-column:1/-1}
.tl01-photos img{width:100%;height:245px;object-fit:contain}
.tl01-photos.count-1 img{height:370px}
.tl01-photos.count-3 img{height:190px}
.tl01-photos figcaption{font-size:13px;color:var(--muted);line-height:1.5;padding-top:10px}
.tl01-copy{padding:34px;align-self:center;min-width:0}
.tl01-copy h3{font-size:26px;line-height:1.4;margin:0 0 22px}
.tl01-copy .text-link{margin-top:20px;font-size:14px}
.tl01-copy ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.85}
.tl01-copy li+li{margin-top:12px}
.tl01-page h2,.tl01-page h3,.tl01-page h4,.tl01-page a,.tl01-page li,.tl01-page th,.tl01-page td,.tl01-page figcaption,.tl01-hero .product-role{overflow-wrap:break-word;hyphens:auto}
html[lang="en"] .tl01-page :is(h2,h3,h4,a,li,th,td,figcaption),html[lang="en"] .tl01-hero .product-role{hyphens:none}
.tl01-specs,.tl01-safety{margin:42px 0;scroll-margin-top:185px}
.tl01-specs h3,.tl01-safety>h3{font-size:28px;line-height:1.4}
.tl01-specs table{table-layout:fixed;min-width:0;width:100%}
.tl01-specs th,.tl01-specs td{min-width:0;white-space:normal}
.tl01-specs th:first-child{width:32%}
.tl01-safety-grid,.tl01-installations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.tl01-safety-grid>article,.tl01-installations>article{border:1px solid var(--line);min-width:0}
.tl01-safety-grid figure,.tl01-installations figure>a{padding:24px;background:var(--wash)}
.tl01-safety-grid img{width:100%;height:220px;object-fit:contain}
.tl01-safety-grid>article>div{padding:24px}
.tl01-safety-grid h4{font-size:23px;line-height:1.4;margin:0 0 12px}
.tl01-safety-grid p{margin:0;color:var(--muted);line-height:1.85}
.tl01-installations img{width:100%;height:350px;object-fit:contain}
.tl01-installations figcaption{font-size:18px;font-weight:600;line-height:1.6;padding:22px 24px}
@media(max-width:960px){.tl01-hero .product-layout{gap:28px}.tl01-hero img{height:400px}.tl01-copy{padding:26px}.tl01-photos{padding:20px;gap:14px}.tl01-copy h3{font-size:24px}.tl01-photos.count-1 img{height:290px}.tl01-photos img{height:210px}.tl01-index{grid-template-columns:repeat(2,minmax(0,1fr))}.tl01-installations img{height:300px}}
@media(max-width:700px){.tl01-hero .product-layout,.tl01-feature,.tl01-safety-grid,.tl01-installations{grid-template-columns:minmax(0,1fr)}.tl01-hero img{height:auto;max-height:460px}.tl01-hero .product-role{font-size:26px}.tl01-scope{margin:28px 0 38px;padding:16px}.tl01-heading h2{font-size:28px}.tl01-intro{font-size:16px}.tl01-index{grid-template-columns:minmax(0,1fr)}.tl01-feature{margin:22px 0}.tl01-photos{border-right:0;border-bottom:1px solid var(--line);padding:18px;gap:12px}.tl01-photos img{height:185px}.tl01-photos.count-1 img{height:auto;max-height:370px}.tl01-copy{padding:24px}.tl01-specs th:first-child{width:38%}.tl01-specs th,.tl01-specs td{padding:12px 10px;font-size:14px}.tl01-chapter{margin-bottom:52px}.tl01-installations img{height:330px}.tl01-installations figcaption{font-size:17px}}

/* TL-Pro: native web content from the owner's 2026 presentation. */
.pro-hero .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}
.pro-hero .product-role{font-size:29px;line-height:1.35}
.pro-hero figure,.pro-page figure{margin:0;min-width:0}
.pro-hero figure{padding:24px;background:var(--wash);border:1px solid var(--line)}
.pro-hero img{width:100%;height:430px;object-fit:contain}
.pro-hero a[data-zoom],.pro-page a[data-zoom]{display:block;position:relative}
.pro-hero .zoom-label,.pro-page .zoom-label{position:static;display:block;text-align:right;font-size:12px;padding:8px 0;background:transparent;color:var(--muted)}
.pro-page figcaption,.pro-hero figcaption{font-size:13px;line-height:1.55;color:var(--muted)}
.pro-toc .wrap{gap:26px}.pro-toc a span{font-size:12px;color:var(--muted);margin-right:6px}
.pro-scope{margin:38px 0;padding:18px 22px;border-left:3px solid var(--accent);background:var(--wash);color:var(--muted)}
.pro-page h2,.pro-page h3,.pro-page a,.pro-page li,.pro-page td,.pro-page th,.pro-hero .product-role{overflow-wrap:break-word;hyphens:auto}
html[lang="en"] .pro-page :is(h2,h3,a,li,td,th),html[lang="en"] .pro-hero .product-role{hyphens:none}
.pro-chapter{padding-top:36px;padding-bottom:42px;scroll-margin-top:180px}
.pro-heading{display:flex;align-items:baseline;gap:18px;border-bottom:2px solid var(--ink);padding-bottom:18px;margin-bottom:22px}
.pro-heading>span{color:var(--accent);font-size:15px}.pro-heading h2{margin:0;font-size:34px;line-height:1.3}
.pro-chapter-intro{font-size:18px;color:var(--muted);max-width:1100px}
.pro-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:22px 0 32px}
.pro-index a{position:relative;padding:15px 24px 15px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}.pro-index span{position:absolute;right:0;color:var(--muted)}
.pro-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);border:1px solid var(--line);margin:28px 0;border-radius:3px;overflow:hidden;scroll-margin-top:180px}
.pro-photos{background:var(--wash);padding:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-content:center;align-items:center;border-right:1px solid var(--line)}
.pro-photos img{width:100%;height:220px;object-fit:contain}
.pro-photos.count-1{grid-template-columns:minmax(0,1fr)}.pro-photos.count-1 img{height:350px}
.pro-photos.count-3 figure:first-child{grid-column:1/-1}.pro-photos.count-3 img{height:185px}
.pro-copy{padding:34px;align-self:center;min-width:0}.pro-copy h3{font-size:26px;line-height:1.4;margin:0 0 22px}
.pro-points{padding-left:20px;margin:0;color:var(--muted);line-height:1.85}.pro-points li+li{margin-top:14px}
.pro-option{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}
.pro-table{margin:24px 0 0;overflow:hidden}.pro-table table{width:100%;min-width:0;table-layout:fixed;font-size:14px}.pro-table th,.pro-table td{padding:12px 14px;white-space:normal;min-width:0}.pro-table th{width:52%}.pro-table caption{text-align:left;color:var(--muted);padding:0 0 12px}
.pro-intro,.pro-specifications,.pro-customers,.pro-support{scroll-margin-top:180px}.pro-intro{padding:26px 0}.pro-intro h3,.pro-specifications h3,.pro-customers h3,.pro-support h3{font-size:28px;line-height:1.4}
.pro-specifications{border:1px solid var(--line);padding:28px;margin:24px 0}.pro-specifications .pro-table{margin-top:20px}.pro-specifications .pro-table th{width:38%}.pro-specifications .pro-table table{font-size:16px}
.pro-customers{margin-top:48px}.pro-customers>p{color:var(--muted)}.pro-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.pro-customer-grid figure{border:1px solid var(--line);background:var(--wash);padding:20px}.pro-customer-grid img{width:100%;height:300px;object-fit:contain}
.pro-support{border-left:3px solid var(--accent);background:var(--wash);padding:24px 28px;margin:36px 0 0}.pro-support h3{margin-top:0}.pro-support p{margin-bottom:0;color:var(--muted)}
@media(max-width:1000px){.pro-hero .product-layout{gap:26px}.pro-hero img{height:330px}.pro-hero .product-role{font-size:25px}.pro-copy{padding:24px}.pro-copy h3{font-size:24px}.pro-photos{padding:20px;gap:16px}.pro-photos img{height:180px}.pro-photos.count-1 img{height:300px}.pro-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pro-hero .product-layout,.pro-feature{grid-template-columns:minmax(0,1fr)}.pro-hero figure{padding:18px}.pro-hero img{height:auto;max-height:370px}.pro-hero .lead{font-size:17px}.pro-scope{padding:16px;margin:28px 0}.pro-heading h2{font-size:28px}.pro-chapter-intro{font-size:16px}.pro-index{grid-template-columns:minmax(0,1fr)}.pro-chapter{padding-top:30px;padding-bottom:22px}.pro-photos{border-right:0;border-bottom:1px solid var(--line);padding:18px}.pro-photos.count-1 img{height:auto;max-height:340px}.pro-photos img,.pro-photos.count-3 img{height:170px}.pro-photos.count-3 figure:first-child img{height:auto;max-height:280px}.pro-photos.count-2,.pro-photos.count-4{grid-template-columns:minmax(0,1fr)}.pro-photos.count-2 img,.pro-photos.count-4 img{height:auto;max-height:270px}.pro-copy{padding:24px}.pro-table th,.pro-table td{padding:12px 10px}.pro-specifications{padding:20px}.pro-specifications .pro-table table{font-size:14px}.pro-specifications .pro-table th{width:47%}.pro-customer-grid{grid-template-columns:minmax(0,1fr)}.pro-customer-grid img{height:auto;max-height:300px}.pro-support{padding:20px}.pro-support h3{font-size:25px}}
@media print{.pro-feature,.pro-customer-grid figure{break-inside:avoid}.pro-page img{max-height:230px}.pro-toc,.pro-index{display:none}.pro-hero img{height:280px}.pro-chapter{padding-top:20px}}

/* TL-01 shared English PDF download. */
.tl01-download{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:22px 0 0}.tl01-download>.text-link{font-size:15px}.tl01-download>span{font-size:13px;color:var(--muted)}

.pro-hero .pro-download{margin:22px 0 0}.pro-hero .pro-download a{font-size:14px;line-height:1.6;max-width:100%;overflow-wrap:break-word}

/* Shared download buttons: owner-approved white brochure button, 2026-10-04. */
main a[download],main a[download].btn,main a[download].text-link{
 display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;
 gap:24px;max-width:100%;padding:13px 23px;min-height:50px;
 border:1px solid var(--line);border-radius:2px;background:#fff;color:var(--ink);
 font:700 16px/1.45 Arial,"Helvetica Neue","Noto Sans","Microsoft YaHei",sans-serif;
 letter-spacing:normal;text-decoration:none;text-align:left;white-space:normal;
}
main a[download]:hover,main a[download].btn:hover,main a[download].text-link:hover{
 color:var(--ink);background:var(--wash);border-color:var(--ink);
}
main a[download] .download-label{font:inherit;letter-spacing:normal;min-width:0;overflow-wrap:anywhere}
main a[download] .download-arrow{flex:none;font-size:24px;font-weight:400;line-height:1;letter-spacing:0}
main a[download] .download-label small{display:block;font-size:12px;font-weight:400;margin-top:5px;color:var(--muted)}
.trinity-brochure{margin:16px 0 26px;scroll-margin-top:30px}
@media(max-width:700px){main a[download],main a[download].btn,main a[download].text-link{padding:13px 18px;gap:18px}}

/* TL-Ultra: source-bound 2026 product content. */
.ultra-hero .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}
.ultra-hero .product-role{font-size:29px;line-height:1.35}
.ultra-hero figure,.ultra-page figure{margin:0;min-width:0}
.ultra-hero figure{padding:24px;background:var(--wash);border:1px solid var(--line)}
.ultra-hero img{width:100%;height:460px;object-fit:contain}
.ultra-hero a[data-zoom],.ultra-page a[data-zoom]{display:block;position:relative}
.ultra-hero .zoom-label,.ultra-page .zoom-label{position:static;display:block;text-align:right;font-size:12px;padding:8px 0;background:transparent;color:var(--muted)}
.ultra-hero figcaption,.ultra-page figcaption{font-size:13px;line-height:1.55;color:var(--muted)}
.ultra-download-link{margin-top:22px}.ultra-pdf-download{font-size:14px;line-height:1.6}
.ultra-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;border-top:1px solid var(--line);padding:26px 0 0}
.ultra-metrics>div{border-left:2px solid var(--accent);padding-left:18px}
.ultra-metrics dt{font-size:32px;font-weight:700;line-height:1.2}
.ultra-metrics dd{font-size:14px;color:var(--muted);margin:10px 0 0;line-height:1.6}
.ultra-toc .wrap{gap:26px}.ultra-toc a span{font-size:12px;color:var(--muted);margin-right:6px}
.ultra-scope{margin:38px 0;padding:18px 22px;border-left:3px solid var(--accent);background:var(--wash);color:var(--muted)}
.ultra-page h2,.ultra-page h3,.ultra-page a,.ultra-page li,.ultra-page td,.ultra-page th,.ultra-page figcaption,.ultra-hero .product-role{overflow-wrap:break-word;hyphens:auto}
html[lang="en"] .ultra-page :is(h2,h3,a,li,td,th,figcaption),html[lang="en"] .ultra-hero .product-role{hyphens:none}
.ultra-chapter{padding-top:34px;padding-bottom:42px;scroll-margin-top:180px}
.ultra-heading{display:flex;align-items:baseline;gap:18px;border-bottom:2px solid var(--ink);padding-bottom:18px;margin-bottom:22px}
.ultra-heading>span{color:var(--accent);font-size:15px}.ultra-heading h2{margin:0;font-size:34px;line-height:1.3}
.ultra-intro{font-size:18px;color:var(--muted);max-width:1100px}
.ultra-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:22px 0 32px}
.ultra-index a{position:relative;padding:15px 24px 15px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}.ultra-index span{position:absolute;right:0;color:var(--muted)}
.ultra-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);border:1px solid var(--line);margin:28px 0;border-radius:3px;overflow:hidden;scroll-margin-top:180px}
.ultra-photos{background:var(--wash);padding:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-content:center;align-items:center;border-right:1px solid var(--line)}
.ultra-photos img{width:100%;height:225px;object-fit:contain}
.ultra-photos.count-1{grid-template-columns:minmax(0,1fr)}.ultra-photos.count-1 img{height:350px}
.ultra-photos.count-3 figure:first-child{grid-column:1/-1}.ultra-photos.count-3 img{height:190px}
.ultra-copy{padding:34px;align-self:center;min-width:0}.ultra-copy h3{font-size:26px;line-height:1.4;margin:0 0 22px}
.ultra-points{padding-left:20px;margin:0;color:var(--muted);line-height:1.85}.ultra-points li+li{margin-top:14px}
.ultra-option{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}
.ultra-table{margin:24px 0 0;overflow:hidden}.ultra-table table{width:100%;min-width:0;table-layout:fixed;font-size:14px}.ultra-table th,.ultra-table td{padding:12px 14px;white-space:normal;min-width:0}.ultra-table th{width:52%}
.ultra-table caption{text-align:left;color:white;background:var(--ink);padding:16px;font-weight:600}
.ultra-specifications,.ultra-needles,.ultra-support,.ultra-download-panel{scroll-margin-top:180px}
.ultra-specifications h3,.ultra-needles h3,.ultra-support h3,.ultra-download-panel h3{font-size:28px;line-height:1.4}
.ultra-specifications{border:1px solid var(--line);padding:28px;margin:24px 0}.ultra-specifications .ultra-table{margin-top:20px}.ultra-specifications .ultra-table th{width:38%}.ultra-specifications .ultra-table table{font-size:16px}
.ultra-needles{margin:42px 0}.ultra-needles>p{color:var(--muted)}.ultra-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ultra-tables .ultra-table th{width:auto}
.ultra-support{border-left:3px solid var(--accent);background:var(--wash);padding:24px 28px;margin:36px 0 0}.ultra-support h3{margin-top:0}.ultra-support p{margin-bottom:0;color:var(--muted)}
.ultra-download-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:32px;border:1px solid var(--line);margin-top:28px}.ultra-download-panel h3{margin:10px 0 18px}.ultra-download-panel p{color:var(--muted);margin-bottom:0}.ultra-download-panel .btn{max-width:320px;text-align:center}
@media(max-width:1000px){.ultra-hero .product-layout{gap:26px}.ultra-hero img{height:370px}.ultra-hero .product-role{font-size:25px}.ultra-copy{padding:24px}.ultra-copy h3{font-size:24px}.ultra-photos{padding:20px;gap:16px}.ultra-photos img{height:180px}.ultra-photos.count-1 img{height:300px}.ultra-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ultra-hero .product-layout,.ultra-feature,.ultra-tables,.ultra-download-panel{grid-template-columns:minmax(0,1fr)}.ultra-hero figure{padding:18px}.ultra-hero img{height:auto;max-height:400px}.ultra-hero .lead{font-size:17px}.ultra-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ultra-metrics dt{font-size:28px}.ultra-metrics dd{font-size:13px}.ultra-scope{padding:16px;margin:28px 0}.ultra-heading h2{font-size:28px}.ultra-intro{font-size:16px}.ultra-index{grid-template-columns:minmax(0,1fr)}.ultra-chapter{padding-top:30px;padding-bottom:22px}.ultra-photos{border-right:0;border-bottom:1px solid var(--line);padding:18px}.ultra-photos.count-1 img{height:auto;max-height:340px}.ultra-photos img,.ultra-photos.count-3 img{height:170px}.ultra-photos.count-3 figure:first-child img{height:auto;max-height:280px}.ultra-photos.count-2{grid-template-columns:minmax(0,1fr)}.ultra-photos.count-2 img{height:auto;max-height:280px}.ultra-copy{padding:24px}.ultra-table th,.ultra-table td{padding:12px 10px}.ultra-specifications{padding:20px}.ultra-specifications .ultra-table table{font-size:14px}.ultra-specifications .ultra-table th{width:45%}.ultra-support,.ultra-download-panel{padding:20px}.ultra-support h3{font-size:25px}.ultra-download-panel .btn{max-width:none}}
@media print{.ultra-feature{break-inside:avoid}.ultra-page img{max-height:230px}.ultra-toc,.ultra-index{display:none}.ultra-hero img{height:280px}.ultra-chapter{padding-top:20px}}

/* Side-by-side spinneret: compact, responsive first-screen demonstration. */
.sbs-video-hero{max-width:none;padding-bottom:42px}
.sbs-video-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}
.sbs-video-copy{min-width:0}.sbs-video-copy h1{font-size:clamp(34px,3.5vw,48px);line-height:1.15;overflow-wrap:break-word}
.sbs-video-copy .actions{gap:12px}.sbs-video-copy .btn{font-size:14px;padding:12px 18px}
.sbs-video-frame{margin:0;min-width:0;justify-self:end;width:100%;max-width:500px;background:var(--wash);border:1px solid var(--line);padding:16px}
.sbs-video-frame video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--ink)}
.sbs-video-frame figcaption{color:var(--muted);font-size:13px;line-height:1.6;padding-top:12px;overflow-wrap:break-word}
@media(max-width:960px){.sbs-video-layout{gap:28px}.sbs-video-copy .actions{align-items:flex-start}.sbs-video-copy h1{font-size:36px}.sbs-video-frame{padding:12px}}
@media(max-width:700px){.sbs-video-layout{grid-template-columns:minmax(0,1fr);gap:28px}.sbs-video-frame{justify-self:stretch;max-width:none}.sbs-video-copy h1{font-size:36px}.sbs-video-hero{padding-bottom:30px}.sbs-video-frame figcaption{font-size:12px}}

/* Rotary twisting spinneret: native text, separate illustrations, compact video. */
.rotary-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:48px;align-items:center}
.rotary-hero-grid h1{font-size:clamp(34px,3.5vw,52px);line-height:1.12;overflow-wrap:break-word}
.rotary-hero-grid .lead{font-size:19px;line-height:1.65}
.rotary-video{margin:0;padding:16px;background:var(--wash,#f4f6f7);border:1px solid var(--line,#d6e0e5);min-width:0}
.rotary-video video{display:block;width:100%;height:auto;aspect-ratio:1280/722;object-fit:contain;background:#152f3e}
.rotary-page figcaption{font-size:14px;line-height:1.5;color:var(--muted,#536e7d);padding:12px 0 0}
.rotary-download{margin:22px 0 0;font-size:15px}
.rotary-intro{max-width:880px;margin-bottom:32px}
.rotary-design-images{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px}
.rotary-page figure{min-width:0;margin:0}
.rotary-design-images figure{padding:24px;border:1px solid var(--line,#d6e0e5);background:var(--wash,#f4f6f7)}
.rotary-page figure>a{display:block;position:relative}
.rotary-design-images img{display:block;width:100%;height:380px;object-fit:contain}
.rotary-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:center;padding:28px;margin:28px 0;border:1px solid var(--line,#d6e0e5)}
.rotary-feature img{display:block;width:100%;height:auto}
.rotary-feature h3{font-size:27px;line-height:1.25}
.rotary-feature p,.rotary-intro p,.rotary-features p{line-height:1.8}
.rotary-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.rotary-features article{padding:28px;border:1px solid var(--line,#d6e0e5);border-top:3px solid var(--accent,#e9162b)}
.rotary-features h3{font-size:23px;line-height:1.35;margin:0 0 16px}
.rotary-features p{margin:0}
.rotary-page table{width:100%}
.rotary-card-image img{object-fit:contain!important}
@media(max-width:900px){.rotary-hero-grid{gap:28px}.rotary-hero-grid .lead{font-size:17px}.rotary-feature{gap:24px;padding:20px}.rotary-design-images img{height:300px}}
@media(max-width:700px){.rotary-hero-grid,.rotary-design-images,.rotary-feature,.rotary-features{grid-template-columns:1fr}.rotary-hero-grid{gap:28px}.rotary-hero-grid h1{font-size:36px}.rotary-video{padding:10px}.rotary-feature{gap:16px;padding:16px}.rotary-feature h3{font-size:24px}.rotary-features article{padding:22px}.rotary-design-images img{height:auto;max-height:370px}.rotary-page .table-wrap{overflow-x:auto}.rotary-page table{min-width:0}.rotary-page th,.rotary-page td{overflow-wrap:anywhere;padding:15px 12px}}

/* Aero: full demonstration in a wider, responsive 16:9 player. */
.aero-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px}
.aero-hero h1{font-size:clamp(34px,3.4vw,48px)}
.aero-hero figure{padding:16px}
.aero-hero video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.aero-hero figcaption{font-size:12px}
@media(max-width:1000px){.aero-hero{grid-template-columns:minmax(0,1fr);gap:30px}.aero-hero>div:first-child{max-width:780px}.aero-hero h1{font-size:40px}#aero-hero-video{width:100%;max-width:880px;margin-inline:auto}}
@media(max-width:700px){.aero-hero h1{font-size:36px}.aero-hero figure{padding:10px}.aero-hero .actions{margin-top:22px}}

/* Separate materials directory, shared across all language editions. */
.materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px}.materials-grid .mega-item{font-size:15px;line-height:1.5;padding:13px 0;border-bottom:1px solid var(--line);overflow-wrap:break-word}
@media(max-width:1180px){.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}}
@media(max-width:700px){.materials-grid{grid-template-columns:minmax(0,1fr)}}

/* Spiral collector: one first-screen video and source-photo editorial sections. */
.spiral-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:44px}
.spiral-hero-grid>div,.spiral-page figure{min-width:0}
.spiral-hero-grid h1{font-size:clamp(34px,3.5vw,52px);line-height:1.12;overflow-wrap:break-word}
.spiral-hero-grid .lead{font-size:18px;line-height:1.7}
.spiral-hero-grid .actions{gap:12px}
.spiral-hero-grid .btn{font-size:15px;padding:13px 19px}
.spiral-page figure{margin:0}
.spiral-video{padding:16px;border:1px solid var(--line);background:var(--wash)}
.spiral-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#152f3e}
.spiral-page figcaption{padding-top:12px;color:var(--muted);font-size:14px;line-height:1.6}
.spiral-heading{display:flex;gap:22px;align-items:baseline;padding-bottom:24px;border-bottom:2px solid var(--ink);margin-bottom:32px}
.spiral-heading>span{font-size:20px;color:var(--accent);font-variant-numeric:tabular-nums}
.spiral-heading h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2;overflow-wrap:break-word}
.spiral-feature{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:36px;align-items:center;border:1px solid var(--line);padding:28px;margin:28px 0}
.spiral-feature>*,.spiral-pair>*{min-width:0}
.spiral-copy h3,.spiral-samples-intro h3{font-size:27px;line-height:1.3;margin:0 0 18px}
.spiral-copy p,.spiral-intro,.spiral-samples-intro p{font-size:18px;line-height:1.8}
.spiral-copy p:last-child{margin-bottom:0}
.spiral-photo{display:block;color:var(--ink)}
.spiral-photo img{display:block;width:100%;height:auto}
.spiral-zoom{display:block;text-align:right;padding:9px 0 0;font-size:12px;line-height:1.3}
.spiral-photo:hover .spiral-zoom{color:var(--accent)}
.spiral-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.spiral-pair .spiral-photo img{aspect-ratio:16/9;object-fit:contain;background:var(--wash)}
.spiral-intro{max-width:850px;margin:0 0 30px}
.spiral-sem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.spiral-sem-grid figure,.spiral-mat-grid figure{padding:20px;background:var(--wash);border:1px solid var(--line)}
.spiral-samples-intro{max-width:850px;margin:48px 0 28px}
.spiral-mat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
@media(max-width:1000px){.spiral-hero-grid{gap:28px}.spiral-feature{gap:26px;padding:22px}.spiral-copy p,.spiral-hero-grid .lead{font-size:17px}.spiral-sem-grid{gap:14px}.spiral-sem-grid figure{padding:12px}}
@media(max-width:700px){.spiral-hero-grid,.spiral-feature,.spiral-sem-grid,.spiral-mat-grid{grid-template-columns:1fr}.spiral-hero-grid h1{font-size:36px}.spiral-hero-grid{gap:28px}.spiral-video{padding:10px}.spiral-feature{gap:24px;padding:16px}.spiral-pair{gap:12px}.spiral-pair figcaption{font-size:12px}.spiral-copy h3,.spiral-samples-intro h3{font-size:24px}.spiral-heading{gap:14px;padding-bottom:20px;margin-bottom:24px}.spiral-intro,.spiral-samples-intro p{font-size:17px}.spiral-sem-grid,.spiral-mat-grid{gap:20px}.spiral-page figcaption{overflow-wrap:break-word}.spiral-samples-intro{margin-top:34px}}

/* Original portrait video for the rotating-electrode collector. */
.electrode-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:44px}
.electrode-hero-copy,.electrode-video{min-width:0}
.electrode-hero h1{font-size:clamp(34px,3.5vw,52px);line-height:1.12;overflow-wrap:break-word}
.electrode-hero .lead{font-size:18px;line-height:1.7}
.electrode-hero .actions{gap:12px}.electrode-hero .btn{font-size:15px;padding:13px 19px}
.electrode-video{margin:0;padding:16px;border:1px solid var(--line);background:var(--wash)}
.electrode-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:var(--ink)}
.electrode-video figcaption{padding-top:12px;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:break-word}
.electrode-page .product-section{scroll-margin-top:190px}
@media(max-width:1000px){.electrode-hero-grid{gap:28px}.electrode-hero .lead{font-size:17px}}
@media(max-width:700px){.electrode-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.electrode-hero h1{font-size:36px}.electrode-video{padding:10px}.electrode-video video{aspect-ratio:9/16}.electrode-page .product-section{scroll-margin-top:160px}}

/* English centrifugal demonstration, replacing the first-screen photo. */
.centrifugal-hero .centrifugal-video{width:min(100%,435px);margin:0 auto;min-width:0;padding:12px;background:var(--wash);border:1px solid var(--line)}
.centrifugal-video video{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#000}
.centrifugal-video figcaption{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:650px){.centrifugal-hero .centrifugal-video{width:100%;padding:10px}}

/* Two-model syringe-pump page */
.pump-page .page-hero .lead{max-width:970px}.pump-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pump-model{border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.pump-photo{margin:0;background:var(--wash);padding:26px}.pump-photo>a{display:block;position:relative}.pump-photo img{width:100%;height:auto;object-fit:contain}.pump-model>.pump-photo img{height:290px}.pump-model-copy{padding:30px;display:flex;flex-direction:column;flex:1}.pump-model-copy .eyebrow{margin-bottom:12px}.pump-model-copy h2{font-size:32px;margin-bottom:12px}.pump-model-copy h3{font-size:23px;margin-bottom:16px}.pump-model-copy p{color:var(--muted)}.pump-model-copy .text-link{align-self:flex-start;margin-top:auto}.pump-section-nav{display:flex;flex-wrap:wrap;gap:28px;padding:23px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:600;margin-top:24px}.pump-section{padding:62px 0 48px;border-bottom:1px solid var(--line);scroll-margin-top:150px}.pump-section>.eyebrow{margin-bottom:14px}.pump-section>.lead{max-width:1040px}.pump-overview{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin:30px 0}.pump-overview p,.pump-functions p{color:var(--muted)}.pump-overview .pump-photo img{max-height:370px}.pump-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.pump-features article{border:1px solid var(--line);padding:25px}.pump-number{display:block;color:var(--accent);font-size:14px;font-weight:700;margin-bottom:14px}.pump-features h3{font-size:20px;line-height:1.35;letter-spacing:0;margin-bottom:12px}.pump-features p{font-size:15px;color:var(--muted);margin:0}.pump-functions{padding:24px 0 10px}.pump-functions strong{color:var(--ink);margin-right:.4em}.pump-specs{border:1px solid var(--line);margin:22px 0;scroll-margin-top:150px}.pump-specs summary{cursor:pointer;font-size:21px;font-weight:600;padding:22px 26px;background:var(--wash)}.pump-specs .table-wrap{margin:0;padding:0 26px 22px}.pump-specs table{width:100%;border-collapse:collapse}.pump-applications{padding-top:24px}.pump-applications ul{display:flex;flex-wrap:wrap;gap:10px 12px;list-style:none;padding:0}.pump-applications li{background:var(--wash);border:1px solid var(--line);padding:7px 13px;color:var(--muted);font-size:14px}.pump-production{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:start;margin:32px 0 24px}.pump-production .pump-photo img{max-height:540px}.pump-production-features{display:grid;gap:15px}.pump-production-features article{display:flex;gap:20px;padding:24px;background:var(--wash);border:1px solid var(--line)}.pump-production-features h3{font-size:22px;line-height:1.3;margin-bottom:10px}.pump-production-features p{color:var(--muted);margin:0}.pump-production-features .pump-number{flex:none;padding-top:4px;margin:0}.pump-option-note{color:var(--muted);font-size:15px}.pump-page .zoom-label{bottom:10px;right:8px}
@media(max-width:900px){.pump-features{grid-template-columns:repeat(2,minmax(0,1fr))}.pump-production{grid-template-columns:1fr 1fr;gap:22px}.pump-production-features article{padding:19px}.pump-production-features h3{font-size:20px}}
@media(max-width:700px){.pump-model-grid,.pump-overview,.pump-production,.pump-features{grid-template-columns:1fr}.pump-model>.pump-photo img{height:235px}.pump-model-copy{padding:24px}.pump-photo{padding:20px}.pump-overview{gap:26px}.pump-section{padding:44px 0 35px}.pump-section-nav{gap:16px 22px;font-size:14px}.pump-section h2{font-size:29px}.pump-features article{padding:22px}.pump-production-features article{padding:21px}.pump-production .pump-photo img{max-height:390px}.pump-specs summary{font-size:19px;padding:18px}.pump-specs .table-wrap{padding:0 10px 10px}.pump-specs td,.pump-specs th{overflow-wrap:anywhere}.pump-specs .table-wrap table{min-width:0}.pump-applications li{max-width:100%;overflow-wrap:anywhere}}
