/* Documented valve models, scoped independently from the engineering worksheet. */
.valve-products .vp-caution{margin:20px 30px;padding:17px 20px;border-left:3px solid #bb9650;background:#faf6ec;color:#645334}.valve-products .vp-caution h4{font-size:13px;line-height:1.7;font-weight:600;margin:0 0 7px}.valve-products .vp-caution p{font-size:12px;line-height:1.85;margin:0;white-space:pre-line}@media(max-width:700px){.valve-products .vp-caution{margin:18px 20px;padding:15px}}
.valve-products{--vp-navy:#034870;--vp-line:#cbd9e2;--vp-muted:#526c7b;--vp-gold:#d8b771;color:#17394d;border-bottom:1px solid var(--vp-line);padding-bottom:48px;margin-bottom:48px;scroll-margin-top:24px;overflow-wrap:anywhere}
.valve-products [hidden]{display:none!important}.valve-products *{box-sizing:border-box;min-width:0}.valve-products input,.valve-products select,.valve-products button{font:inherit}.valve-products button,.valve-products select{cursor:pointer}.vp-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:27px}.vp-kicker{color:#476d84;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 12px}.vp-intro h2{font-size:clamp(28px,3.2vw,40px);line-height:1.2;font-weight:500;letter-spacing:-.6px;margin:0 0 15px}.vp-intro>div{max-width:850px}.vp-intro>div>p:last-child{font-size:15px;line-height:1.8;color:var(--vp-muted);margin:0}.vp-intro>a{flex:0 0 220px;color:var(--vp-navy);font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:5px;padding-bottom:3px}.vp-filters{display:grid;grid-template-columns:.85fr 1.15fr 1.6fr;gap:16px;padding:20px;background:#eef4f7;border:1px solid #d8e3e9}.vp-filters label{display:block;color:var(--vp-navy);font-size:12px;font-weight:600;line-height:1.6;margin-bottom:7px}.vp-filters select,.vp-filters input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b3c8d5;border-radius:0;background:#fff;color:#234c63;font-size:13px}.vp-filters select{padding-right:28px}.vp-resultbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0}.vp-resultbar p{font-size:12px;color:var(--vp-muted);margin:0}.vp-resultbar button{border:0;padding:4px 0;background:transparent;color:var(--vp-navy);font-size:12px;text-decoration:underline;text-underline-offset:4px}.vp-empty{padding:28px;border:1px dashed var(--vp-line);font-size:14px;line-height:1.8;color:var(--vp-muted)}.vp-card{border:1px solid var(--vp-line);background:#fff}.vp-card-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:35px;align-items:start;padding:28px 30px;background:linear-gradient(115deg,#f1f6f8 0,#fff 80%)}.vp-card-heading h3{font-size:27px;line-height:1.35;font-weight:500;color:var(--vp-navy);margin:0 0 12px}.vp-model-code{display:inline-block;padding:7px 11px;background:#034870;color:#fff;font-size:14px;line-height:1.6;letter-spacing:.4px;font-weight:500;margin:0 0 20px;border-left:3px solid var(--vp-gold)}.vp-specs{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;margin:0}.vp-specs>div{border-top:1px solid #d6e1e7;padding-top:10px}.vp-specs dt{font-size:10px;line-height:1.7;color:var(--vp-muted);margin:0 0 4px}.vp-specs dd{font-size:13px;line-height:1.8;margin:0;color:#17394d;white-space:pre-line}.vp-figure{margin:0}.vp-figure img{display:block;width:100%;height:auto;max-height:185px;object-fit:contain;background:#edf4f7}.vp-figure figcaption{font-size:10px;color:var(--vp-muted);line-height:1.7;margin-top:9px}.vp-table-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px 16px;border-top:1px solid var(--vp-line)}.vp-table-heading h4{font-size:17px;font-weight:500;color:var(--vp-navy);margin:0 0 5px}.vp-table-heading p{font-size:11px;line-height:1.6;color:var(--vp-muted);margin:0}.vp-table-heading label{display:flex;align-items:center;gap:13px;font-size:12px;color:var(--vp-navy)}.vp-table-heading select{min-width:120px;min-height:42px;border:1px solid #b3c8d5;border-radius:0;padding:9px 28px 9px 11px;background:#fff;color:var(--vp-navy)}.vp-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#6e94a9 #edf3f6;scrollbar-width:thin;border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line)}.vp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vp-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vp-table thead{background:#e9f0f4;color:var(--vp-navy)}.vp-table th,.vp-table td{padding:13px 16px;border-bottom:1px solid #dce5eb;border-right:1px solid #e6edf1;min-width:66px;line-height:1.6}.vp-table thead th{font-weight:600;text-align:right}.vp-table thead th:first-child,.vp-table tbody th{text-align:left;position:sticky;left:0;z-index:1;background:#f3f7f9;min-width:125px;border-right:1px solid #c5d6e0}.vp-table thead th:first-child{background:#e9f0f4;z-index:2}.vp-table tbody tr:nth-child(even) td{background:#f9fbfc}.vp-table tbody tr:last-child>*{border-bottom:0}.vp-table tbody th{padding:0;font-weight:500}.vp-table tbody th button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:44px;padding:12px 16px;background:transparent;border:0;text-align:left;color:var(--vp-navy);font-size:12px;white-space:nowrap}.vp-row-mark{font-size:12px;color:#7894a5}.vp-table tbody .vp-row-selected td,.vp-table tbody .vp-row-selected th{background:#eaf3f7}.vp-table .vp-row-selected th{box-shadow:inset 3px 0 var(--vp-gold)}.vp-table .vp-row-selected button,.vp-table .vp-row-selected .vp-row-mark{color:#034870;font-weight:600}.vp-table tbody tr:hover td{background:#edf5f8}.vp-table tbody th button:hover{background:#e3eef3}.vp-dimension-note,.vp-product-notes{font-size:11px;line-height:1.8;color:var(--vp-muted);margin:16px 30px;white-space:pre-line}.vp-product-notes{padding-top:14px;border-top:1px solid #e0e8ed}.vp-actions{display:flex;justify-content:space-between;align-items:center;gap:32px;margin:22px 30px 0;padding-top:19px;border-top:1px solid var(--vp-line)}.vp-actions>p{max-width:440px;color:var(--vp-muted);font-size:11px;line-height:1.8;margin:0}.vp-selected{font-size:12px;color:var(--vp-muted);line-height:1.8;margin:0 0 12px}.vp-selected strong{font-weight:600;color:var(--vp-navy)}.valve-products .vp-actions .btn{background:var(--vp-navy);color:white;border:1px solid var(--vp-navy);border-radius:0;font-size:13px;font-weight:500;min-height:45px;padding:12px 21px}.valve-products .vp-actions .btn:hover{background:#005889}.vp-feedback{font-size:12px;line-height:1.7;color:var(--vp-navy);min-height:21px;margin:12px 30px 17px}.vp-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 25px;padding:14px 30px;border-top:1px solid #dde7ed;background:#f7f9fa;color:var(--vp-muted);font-size:10px;line-height:1.8}.vp-notice{font-size:11px;line-height:1.8;color:var(--vp-muted);margin:16px 0 0;max-width:1000px}.valve-products :is(button,input,select,a,[tabindex]):focus-visible{outline:3px solid #aa7932;outline-offset:3px}.vp-table button:focus-visible{outline-offset:-3px}
@media(max-width:1000px){.vp-filters{grid-template-columns:1fr 1.4fr}.vp-model-filter{grid-column:1/-1}.vp-card-heading{grid-template-columns:minmax(0,1fr) 170px;gap:25px}.vp-intro{gap:20px}.vp-intro>a{flex-basis:180px}.vp-actions{gap:20px}}
@media(max-width:700px){.valve-products{padding-bottom:36px;margin-bottom:36px}.vp-intro{display:block}.vp-intro>a{display:inline-block;margin-top:17px}.vp-intro h2{font-size:31px}.vp-intro>div>p:last-child{font-size:14px}.vp-filters{padding:17px;gap:13px}.vp-filters select,.vp-filters input{font-size:13px}.vp-card-heading{padding:23px 20px;grid-template-columns:minmax(0,1fr) 135px;gap:18px}.vp-card-heading h3{font-size:23px}.vp-specs{grid-template-columns:1fr;gap:10px}.vp-table-heading{padding:20px;gap:15px}.vp-table-heading label{display:block}.vp-table-heading select{display:block;margin-top:6px;min-width:105px}.vp-dimension-note,.vp-product-notes{margin-left:20px;margin-right:20px}.vp-actions{margin-left:20px;margin-right:20px;display:block}.vp-actions>p{margin-top:14px}.vp-feedback{margin-left:20px;margin-right:20px}.vp-source{padding-left:20px;padding-right:20px}.vp-table th,.vp-table td{padding:11px 14px}.vp-table tbody th button{padding:11px 14px}}
@media(max-width:440px){.vp-filters{grid-template-columns:1fr}.vp-model-filter{grid-column:auto}.vp-card-heading{grid-template-columns:1fr}.vp-figure{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center}.vp-figure img{max-height:85px}.vp-figure figcaption{margin:0}.vp-specs{grid-template-columns:1fr 1fr;gap:12px}.vp-card-heading h3{font-size:22px}.vp-table-heading{align-items:flex-start}.vp-table-heading h4{font-size:16px}.vp-table-heading p{font-size:10px}.vp-table thead th:first-child,.vp-table tbody th{min-width:112px}.vp-actions .btn{width:100%}}

/* Manufacturer selection shares the same catalogue; every series retains its source. */
@media(min-width:1001px){.vp-filters{grid-template-columns:1fr 1fr 1.3fr 1.6fr}}
