.nozzle-results{min-width:0}.nozzle-draft-note{display:inline-block;margin:4px 0 18px;padding:6px 11px;border:1px dashed #b9d9ee;border-radius:8px;font-size:12px;color:#49677c;background:#f5fbff}.nozzle-lead{max-width:900px;line-height:1.65}.nozzle-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 24px}.nozzle-jumps a{border:1px solid #c9e3fa;border-radius:22px;background:#fff;color:#0062b7;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s}.nozzle-jumps a:hover{background:#eaf7ff;border-color:#75caff}.nozzle-overview{display:grid;grid-template-columns:1fr auto;gap:7px 22px;align-items:center;padding:22px 24px;border:1px solid #cee7fa;border-radius:16px;background:#eff8ff;margin-bottom:28px}.nozzle-overview strong{color:#005db3;font-size:18px}.nozzle-overview span{color:#526175;line-height:1.55;max-width:680px}.nozzle-overview a{grid-row:1/3;grid-column:2;font-size:13px;text-align:center}.nozzle-products{display:grid;gap:24px}.nozzle-card{scroll-margin-top:115px;border:1px solid #b9dafa;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 7px 20px #233e5710;min-width:0}.nozzle-card-main{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;padding:26px}.nozzle-photo{margin:0;align-self:start;min-width:0}.nozzle-photo a{display:flex;align-items:center;justify-content:center;border:1px solid #d5e5f3;border-radius:12px;background:#fff;overflow:hidden;min-height:190px;cursor:zoom-in}.nozzle-photo img{width:100%;height:205px;object-fit:contain;display:block}.nozzle-photo figcaption{font-size:12px;font-weight:700;line-height:1.6;color:#53677d;margin-top:10px;text-align:center}.nozzle-type{font-size:11px!important;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:#0070c1!important;margin:0 0 7px!important}.nozzle-card-copy h2{font-size:25px;line-height:1.22;margin:0 0 14px;color:#152137}.nozzle-card-copy p{font-size:15px;line-height:1.65;color:#4b596e;margin:0 0 12px}.nozzle-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 0;border-top:1px solid #deecf8;padding-top:14px}.nozzle-metrics div{padding:0 12px;border-left:1px solid #deecf8;min-width:0}.nozzle-metrics div:first-child{border-left:0;padding-left:0}.nozzle-metrics dt{color:#66788d;font-size:11px;line-height:1.4;min-height:31px}.nozzle-metrics dd{font-size:15px;font-weight:800;color:#16314a;margin:5px 0 0;line-height:1.5}.nozzle-details{border-top:1px solid #d9e9f7;background:#f9fcff}.nozzle-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 26px;cursor:pointer;color:#005db3;font-size:14px;font-weight:750;list-style:none}.nozzle-details summary::-webkit-details-marker{display:none}.nozzle-details summary:after{content:'+';font-size:23px;line-height:1;margin-left:3px}.nozzle-details[open] summary:after{content:'−'}.nozzle-count{font-size:12px;color:#55758e;font-weight:500;margin-left:auto}.nozzle-spec-body{padding:0 25px 22px}.nozzle-table-scroll{max-width:100%;overflow:auto;border:1px solid #d8e9f8;border-radius:9px;background:white}.nozzle-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;min-width:700px}.nozzle-card#wet table{min-width:420px}.nozzle-table-scroll th,.nozzle-table-scroll td{padding:11px 13px;border-bottom:1px solid #e0edf8;text-align:left;vertical-align:top}.nozzle-table-scroll thead th{color:#244462;background:#edf7ff;font-weight:750}.nozzle-table-scroll tbody th{white-space:nowrap;color:#172c43;font-weight:700}.nozzle-table-scroll tr:last-child>*{border-bottom:0}.nozzle-table-scroll tbody tr:nth-child(even){background:#fbfdff}.nozzle-note{font-size:12px;line-height:1.65;color:#5e7084;margin:14px 0 0}.nozzle-selection{scroll-margin-top:115px;border:1px solid #cde4f8;border-radius:18px;padding:26px;margin-top:30px;background:#f2f9ff}.nozzle-selection h2,.nozzle-faq h2{font-size:27px;margin:0 0 14px;color:#152137}.nozzle-selection p,.nozzle-selection li{font-size:15px;line-height:1.75;color:#4b596e}.nozzle-selection ul{padding-left:21px}.nozzle-selection li{margin:10px 0}.nozzle-selection a:not(.button){color:#0068bf}.nozzle-selection .button{margin-top:6px}.nozzle-faq{padding-top:32px;margin-top:30px;border-top:1px solid #d9e9f7}.nozzle-faq details{padding:17px 0;border-bottom:1px solid #d9e9f7}.nozzle-faq summary{cursor:pointer;font-weight:700;color:#25415a;line-height:1.5}.nozzle-faq p{line-height:1.75;color:#506176;font-size:15px}#nozzle-lightbox{border:1px solid #c2e0f7;border-radius:16px;padding:22px;max-width:min(1050px,92vw);background:#fff;box-shadow:0 20px 100px #102c5a30}#nozzle-lightbox::backdrop{background:#10233799;backdrop-filter:blur(3px)}#nozzle-lightbox img{max-width:100%;max-height:78vh;object-fit:contain;display:block}#nozzle-lightbox button{position:absolute;right:6px;top:3px;border:0;background:white;font-size:28px;cursor:pointer;color:#1a425f}.nozzle-results :focus-visible{outline:3px solid #43b7ff;outline-offset:4px}
.nozzle-table-scroll thead th{white-space:nowrap}.nozzle-table-scroll th:first-child{min-width:150px}.nozzle-table-scroll th:nth-child(2){min-width:100px}.nozzle-table-scroll th:nth-child(3){min-width:115px}.nozzle-table-scroll th:nth-child(4){min-width:85px}.nozzle-table-scroll th:nth-child(5){min-width:190px}.nozzle-table-scroll th:nth-child(6){min-width:210px}.nozzle-table-scroll tbody td:nth-child(2),.nozzle-table-scroll tbody td:nth-child(3),.nozzle-table-scroll tbody td:nth-child(4){white-space:nowrap}
@media(max-width:1150px){.nozzle-card-main{grid-template-columns:210px minmax(0,1fr);gap:22px;padding:22px}.nozzle-card-copy h2{font-size:23px}.nozzle-photo img{height:180px}.nozzle-overview{grid-template-columns:1fr}.nozzle-overview a{grid-row:auto;grid-column:auto;justify-self:start;margin-top:7px}}
@media(max-width:800px){.nozzle-card-main{grid-template-columns:1fr;gap:20px;padding:20px}.nozzle-photo{width:100%;max-width:420px;justify-self:center}.nozzle-photo img{height:210px}.nozzle-card-copy h2{font-size:24px}.nozzle-metrics dd{font-size:14px}.nozzle-metrics dt{font-size:10px}.nozzle-spec-body{padding:0 15px 18px}.nozzle-details summary{padding:16px 19px}.nozzle-overview{padding:19px}.nozzle-selection{padding:21px}.nozzle-selection h2,.nozzle-faq h2{font-size:24px}.nozzle-count{font-size:11px}.nozzle-jumps a{font-size:12px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nozzle-jumps a{transition:none}}
/* Compact catalog cards: match the existing product-card image/text rhythm. */
.nozzle-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.nozzle-card{border-radius:12px}
.nozzle-card-main.subcategory-card{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:16px;min-height:164px;border:0;border-radius:0;background:#fff;box-shadow:none;align-items:start;opacity:1;transform:none;animation:none}
.nozzle-photo{width:112px;max-width:none;align-self:center;justify-self:auto}
.nozzle-photo a{min-height:94px;border-radius:10px}
.nozzle-photo img{width:112px;height:94px;filter:none}
.nozzle-card-copy.subcategory-card-body{display:flex;gap:8px}
.nozzle-card-copy h2{font-size:17px;line-height:1.22;margin:0;color:#1b263d;overflow-wrap:break-word}
.nozzle-card-copy p{font-size:14px;line-height:1.36;margin:0;color:var(--muted)}
.nozzle-details summary{padding:12px 16px;font-size:12px;gap:8px}
.nozzle-details summary:after{font-size:20px}
.nozzle-count{font-size:11px;white-space:nowrap}
.nozzle-card:has(>.nozzle-details[open]){grid-column:1/-1}
.nozzle-card:has(>.nozzle-details[open]) .nozzle-card-main{min-height:126px}
.nozzle-spec-body{font-size:15px;line-height:1.65;color:#4b596e}
.nozzle-spec-body>p{margin:12px 0}.nozzle-models{font-weight:750;color:#42637d;font-size:13px}
.nozzle-spec-body .nozzle-metrics{margin:18px 0;padding-bottom:18px}
@media(max-width:1100px){.nozzle-products{grid-template-columns:1fr}.nozzle-card-main.subcategory-card{min-height:138px}}
@media(max-width:680px){.nozzle-card-main.subcategory-card{padding:12px;grid-template-columns:112px minmax(0,1fr);gap:12px}.nozzle-photo{width:112px}.nozzle-photo img{width:112px;height:94px}.nozzle-details summary{padding:11px 12px}.nozzle-card:has(>.nozzle-details[open]) .nozzle-card-main{min-height:138px}}
