:root{--site-header-height:89px;--product-context-height:48px;--fixed-header-height:calc(var(--site-header-height) + var(--product-context-height))}html{scroll-padding-top:var(--fixed-header-height)}.continuous-page{background:#fff;padding-bottom:0}.continuous-page .product-nav>summary{color:var(--red)}.sample-note{font-size:12px;color:#71818c;background:#f4f6f7;padding:9px 0;line-height:1.7}.page-heading{padding-top:24px;padding-bottom:35px}.crumb{display:flex;flex-wrap:wrap;gap:13px;font-size:12px;color:var(--muted)}.crumb a:hover{color:var(--red)}.page-title-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:27px;gap:25px}.product-label{display:block;font-weight:500;font-size:15px;letter-spacing:1px;color:var(--red);margin-bottom:6px}.page-title-row h1{font-size:39px;letter-spacing:-.9px;font-weight:600;line-height:1.4}.download-link{font-size:14px;display:flex;gap:13px;align-items:center;padding-bottom:8px}.download-link:hover{color:var(--red)}.download-link .icon{width:18px;height:18px}
.document-layout{display:grid;grid-template-columns:165px minmax(0,1fr);gap:46px;align-items:start;padding-bottom:35px}.chapter-index{position:sticky;top:calc(var(--fixed-header-height) + 24px)}.chapter-index nav{display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid var(--line);padding-left:19px}.chapter-index p{font-size:12px;color:#8796a0;margin:4px 0 13px}.chapter-index a{font-size:14px;color:var(--muted);line-height:1.8;padding:9px 0;position:relative}.chapter-index a:hover,.chapter-index a[aria-current="location"]{color:var(--red)}.chapter-index a[aria-current="location"]:before{position:absolute;content:"";left:-20px;top:11px;bottom:11px;width:2px;background:var(--red)}.chapter{scroll-margin-top:20px}.chapter-heading{display:flex;align-items:center;gap:13px;padding:0 0 23px;border-bottom:2px solid var(--ink)}.chapter-heading>span{font-size:13px;color:var(--red);font-weight:500}.chapter-heading h2{font-size:29px;line-height:1.5;font-weight:600;letter-spacing:-.5px}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:30px;align-items:center;padding:35px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.feature-copy{grid-column:2;grid-row:1}.feature-photo{grid-column:1;grid-row:1;min-width:0;margin:0}.feature-photo>a{display:block;position:relative}.feature-photo img{display:block;width:100%;height:auto;border-radius:2px}.photo-zoom{position:absolute;right:10px;bottom:10px;padding:5px 9px;font-size:11px;background:rgba(255,255,255,.9);color:#34505f;opacity:0;transition:opacity .15s}.feature-photo a:hover .photo-zoom,.feature-photo a:focus-visible .photo-zoom{opacity:1}.feature-copy h3{font-size:24px;line-height:1.5;letter-spacing:-.4px;font-weight:600;margin-bottom:15px}.feature-lead{font-size:18px;line-height:1.8;color:var(--ink);margin-bottom:18px}.feature-lead strong{font-weight:650;white-space:nowrap}.feature-points{list-style:none;margin:0;padding:0}.feature-points li{font-size:17px;line-height:1.8;color:#4e6371;margin-top:8px}.feature-points strong{font-weight:550;color:var(--ink)}.configuration-note{font-size:16px;line-height:1.8;color:#788892;border-left:2px solid #d2a4a6;padding-left:12px;margin-top:19px}.optional{font-size:12px;vertical-align:middle;color:#a06d6d;font-weight:400;letter-spacing:0;white-space:nowrap}.inline-specs{display:flex;gap:35px;margin-top:23px}.inline-specs dt{font-size:14px;color:var(--muted)}.inline-specs dd{font-size:17px;line-height:1.8;margin:5px 0 0}.inline-specs strong{font-size:23px;font-weight:600}.nozzle-section{padding-top:50px}.chapter-intro{font-size:17px;line-height:1.9;color:var(--muted);margin:23px 0}.comparison{overflow-x:auto}.comparison table{width:100%;border-collapse:collapse}.comparison caption{font-size:17px}.comparison thead th{background:var(--paper);color:var(--muted);font-size:14px;text-align:left;font-weight:500;padding:15px 17px;border-bottom:1px solid var(--line)}.comparison tbody th,.comparison td{padding:24px 17px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.comparison tbody th{width:33%;padding-left:0}.comparison td{font-size:16px;line-height:1.85;color:#425b6a}.comparison td:nth-child(2){width:26%}.nozzle-name{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.nozzle-name a{display:block;width:145px;height:116px;background:var(--paper)}.nozzle-name img{width:100%;height:100%;object-fit:contain;display:block}.nozzle-name strong{font-size:17px;font-weight:550;line-height:1.6}.contact-section{margin-top:45px;padding:32px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--line)}.contact-section h2{font-size:24px;font-weight:600}.contact-section p{font-size:16px;color:var(--muted);line-height:1.8;margin-top:10px}.contact-section .btn{font-size:14px;min-height:48px;gap:18px;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.photo-dialog{border:0;border-radius:4px;padding:40px 20px 16px;max-width:calc(100vw - 40px);width:1000px;max-height:calc(100vh - 40px);margin:auto;background:#fff;box-shadow:0 20px 70px #0005}.photo-dialog::backdrop{background:#0a192acc;backdrop-filter:blur(3px)}.photo-dialog>img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100vh - 150px);object-fit:contain;margin:auto}.photo-dialog>p{font-size:15px;line-height:1.6;text-align:center;margin-top:13px;color:var(--ink)}.photo-close{position:absolute;right:10px;top:6px;width:32px;height:32px;font-size:26px;font-weight:300;color:var(--ink);background:none;border:0;cursor:pointer}
@media(max-width:1200px){.document-layout{grid-template-columns:142px minmax(0,1fr);gap:28px}.feature-row{gap:23px}.feature-copy h3{font-size:23px}.feature-lead{font-size:17px}.feature-points li{font-size:16px}.chapter-index a{font-size:13px}.configuration-note{font-size:13px}.comparison td{font-size:15px}.nozzle-name strong{font-size:16px}}
@media(max-width:1050px){.document-layout{display:block}.chapter-index{position:static;margin-bottom:28px}.chapter-index nav{display:flex;flex-direction:row;align-items:center;gap:25px;padding:12px 0;border-left:0;border-block:1px solid var(--line)}.chapter-index p{margin:0;font-size:12px}.chapter-index a{font-size:14px;padding:2px 0}.chapter-index a[aria-current="location"]:before{display:none}.feature-row{gap:29px}.feature-copy h3{font-size:24px}.feature-lead{font-size:18px}.feature-points li{font-size:17px}.configuration-note{font-size:14px}.page-title-row h1{font-size:35px}.chapter-heading h2{font-size:28px}}
@media(max-width:760px){.continuous-page{padding-bottom:0}.sample-note{font-size:11px}.page-heading{padding-top:17px;padding-bottom:26px}.crumb{font-size:10px;gap:9px}.page-title-row{margin-top:22px;gap:15px}.product-label{font-size:12px}.page-title-row h1{font-size:30px}.download-link{font-size:11px;gap:7px;padding-bottom:5px}.download-link .icon{width:16px;height:16px}.chapter-index{margin-bottom:25px}.chapter-index nav{gap:22px;overflow-x:auto;white-space:nowrap;padding:13px 0}.chapter-index p{display:none}.chapter-index a{font-size:13px}.chapter{scroll-margin-top:20px}.chapter-heading{gap:11px;padding-bottom:16px}.chapter-heading h2{font-size:25px}.chapter-heading>span{font-size:12px}.feature-row{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:26px 0;scroll-margin-top:20px}.feature-copy{display:contents}.feature-copy h3{order:0;font-size:23px;line-height:1.6;margin:0 0 15px}.feature-photo{order:1;margin:0 0 18px}.feature-lead{order:2;font-size:17px;line-height:1.85;margin:0 0 12px}.feature-points{order:3}.feature-points li{font-size:16px;line-height:1.85;margin-top:6px}.configuration-note{order:4;font-size:15px;margin-top:16px}.inline-specs{order:3;margin-top:9px;gap:42px}.inline-specs strong{font-size:22px}.photo-zoom{opacity:1;font-size:10px;padding:4px 7px}.nozzle-section{padding-top:35px}.chapter-intro{font-size:16px;margin:18px 0 10px;line-height:1.85}.comparison{overflow:visible}.comparison table,.comparison tbody,.comparison tr,.comparison td,.comparison tbody th{display:block;width:100%}.comparison thead{display:none}.comparison tr{padding:23px 0;border-bottom:1px solid var(--line)}.comparison tbody th,.comparison td{border:0;padding:0}.comparison tbody th{margin-bottom:14px}.nozzle-name{flex-direction:row;align-items:center;gap:20px}.nozzle-name a{width:110px;height:95px;flex-shrink:0}.nozzle-name strong{font-size:18px}.comparison td{font-size:16px;line-height:1.85;margin-top:9px}.comparison td:nth-child(2){width:100%}.comparison td:before{content:attr(data-label) "：";color:var(--ink);font-weight:500}.contact-section{display:block;margin-top:30px;padding-top:28px}.contact-section h2{font-size:23px}.contact-section p{font-size:16px}.contact-section .btn{font-size:13px;margin-top:20px}.photo-dialog{max-width:calc(100vw - 20px);max-height:calc(100vh - 30px);padding-inline:10px}.photo-dialog>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo-zoom{transition:none}}
.collector-crops{display:grid;gap:12px}.ppt-photo-crop{position:relative;display:block;overflow:hidden;background:#f8fafb}.feature-photo .ppt-photo-crop img{position:absolute;max-width:none;border-radius:0}.crop-drum{aspect-ratio:1.8895}.feature-photo .crop-drum img{width:295.692%;height:313.952%;left:-179.54%;top:-41.858%}.crop-shaft{aspect-ratio:2.1654}.feature-photo .crop-shaft img{width:312.52%;height:380.286%;left:-192.518%;top:-207.75%}

/* Keep the current product visible below the global navigation. */
.product-context{position:sticky;top:var(--site-header-height);z-index:29;background:#fff;border-bottom:1px solid var(--line)}
.product-context-inner{min-height:var(--product-context-height);display:flex;align-items:center;gap:13px;color:var(--ink);line-height:1.5}
.product-context strong{font-size:18px;font-weight:650;letter-spacing:.2px;color:var(--red);white-space:nowrap}
.product-context span{font-size:16px;font-weight:500}
#main{scroll-margin-top:20px}
@media(max-width:1000px){:root{--site-header-height:77px}}
@media(max-width:760px){:root{--site-header-height:71px;--product-context-height:42px}.product-context-inner{gap:10px}.product-context strong,.product-context span{font-size:14px}}
