.vx-tech{background:#fff}.vx-tech-header{padding:20px 26px;border-top:3px solid #ed1c24}.vx-tech-header h1{font-size:clamp(26px,2.4vw,35px);margin-bottom:8px}.vx-tech-header>p:not(.vx-tech-eyebrow){font-size:14px;margin:0}.vx-tech-header .vx-tech-actions{margin-top:14px}.vx-tech-method{display:none}.vx-tech-filters{margin-top:14px}.vx-tech-materials{margin:10px 0 16px}.vx-tech-group{border:0}.vx-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:#f8fafc;padding:14px}.vx-manual-family{background:#fff;border:1px solid #cbd5e1;min-width:0;display:flex;flex-direction:column}.vx-manual-rule{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#0f172a;font-size:17px;font-weight:900;line-height:1.2;padding:12px 14px 9px;border-bottom:5px solid #ed7a19}.vx-manual-rule small{font-size:9px;font-weight:700;color:#64748b;letter-spacing:.05em;text-align:right}.vx-manual-top{display:grid;grid-template-columns:42% 58%;border-bottom:1px solid #cbd5e1;min-height:185px}.vx-manual-top figure{margin:0;min-width:0;border-right:1px solid #cbd5e1;display:flex;flex-direction:column;justify-content:center}.vx-manual-top img{width:100%;height:150px;object-fit:contain}.vx-manual-top figcaption{padding:4px 8px;color:#64748b;font-size:10px;text-align:center}.vx-manual-material{display:grid;grid-template-rows:repeat(6,1fr)}.vx-manual-material div{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.5);color:#fff;font-size:11px;font-weight:700}.vx-manual-material b{width:35px;text-align:center;font-size:15px;border-right:1px solid rgba(255,255,255,.5)}.vx-manual-material span{padding-left:9px}.vx-manual-table-scroll{overflow:auto;max-width:100%;scrollbar-color:#94a3b8 #e2e8f0}.vx-manual-table-scroll:focus-visible{outline:2px solid #ed1c24}.vx-manual-family table{border-collapse:collapse;width:100%;min-width:790px;font-size:10px;line-height:1.15}.vx-manual-family caption{text-align:left;color:#334155;font-weight:700;padding:6px 10px;background:#e2e8f0}.vx-manual-family th,.vx-manual-family td{border:1px solid #cbd5e1;padding:4px 5px;text-align:center;white-space:nowrap}.vx-manual-family thead th{background:#e5e7eb;color:#0f172a;font-weight:800}.vx-manual-family thead th:first-child,.vx-manual-family tbody th{text-align:left;position:sticky;left:0;z-index:1;min-width:138px}.vx-manual-family thead th:first-child{z-index:2;background:#d5d9df}.vx-manual-family tbody th{background:#fff;font-weight:700}.vx-manual-family tbody tr:nth-child(even){background:#f3f4f6}.vx-manual-family tbody tr:nth-child(even) th{background:#f3f4f6}.vx-manual-grade-heading{height:100px;min-width:27px;vertical-align:bottom}.vx-manual-grade-heading span{writing-mode:vertical-rl;transform:rotate(180deg);display:inline-block}.vx-manual-mark{font-size:13px;font-weight:900}.vx-manual-family tbody button{background:none;border:0;color:#b91c1c;font-size:10px;font-weight:800;text-decoration:underline;cursor:pointer}.vx-manual-legend{display:flex;flex-wrap:wrap;gap:4px 12px;padding:7px 10px;font-size:10px;color:#334155;border-top:1px solid #cbd5e1}.vx-manual-holders{border-top:3px solid #0f172a;padding:9px 12px 12px;margin-top:auto}.vx-manual-holders strong{font-size:11px;text-transform:uppercase}.vx-manual-holders img{display:block;width:100%;height:92px;object-fit:contain;object-position:left center;margin:6px 0}.vx-manual-holders small{display:block;color:#64748b;font-size:10px}.vx-manual-family:has([data-vx-row]:not([hidden])){display:flex}.vx-manual-family:not(:has([data-vx-row]:not([hidden]))){display:none}@media(max-width:1100px){.vx-manual-grid{grid-template-columns:1fr}.vx-manual-family table{min-width:820px}}@media(max-width:425px){.vx-tech-header{padding:18px}.vx-manual-grid{padding:7px;gap:10px}.vx-manual-rule{font-size:15px}.vx-manual-rule small{font-size:8px}.vx-manual-top{grid-template-columns:44% 56%;min-height:150px}.vx-manual-top img{height:125px}.vx-manual-material div{font-size:9px}.vx-manual-material b{width:25px;font-size:12px}.vx-manual-material span{padding-left:5px}.vx-manual-family table{min-width:780px}.vx-manual-holders img{height:70px}}
.vx-endmill-top{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:170px;border-bottom:1px solid #cbd5e1}.vx-endmill-top figure{margin:0;min-width:0;border-right:1px solid #cbd5e1;display:flex;flex-direction:column;justify-content:center}.vx-endmill-top img{display:block;width:100%;height:145px;object-fit:contain;padding:8px}.vx-endmill-top figcaption{font-size:10px;text-align:center;color:#64748b;padding-bottom:5px}.vx-manual-endmills .vx-manual-family table{min-width:580px}.vx-manual-endmills .vx-manual-family thead th{height:auto}.vx-manual-endmill-foot{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-top:3px solid #0f172a;font-size:10px;color:#334155}.vx-manual-endmill-foot strong{min-width:110px;text-transform:uppercase}@media(max-width:425px){.vx-endmill-top img{height:100px}.vx-endmill-top{min-height:125px}.vx-manual-endmills .vx-manual-family table{min-width:580px}}
.vx-manual-suitability-note{margin:0;padding:4px 10px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:9px;line-height:1.25}
.vx-manual-scroll-note{margin:0;padding:5px 10px;background:#e2e8f0;color:#334155;font-size:10px;font-weight:700}.vx-tech-page .ct-contact-rail{display:none}

.vx-tech-selection{position:sticky;top:100px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;background:#14212b;color:#fff;box-shadow:0 8px 22px rgba(15,23,42,.16)}
.vx-tech-selection[hidden]{display:none!important}.vx-tech-selection span{font-size:12px;color:#cbd5e1}.vx-tech-selection strong{display:block;color:#fff;font-size:15px;overflow-wrap:anywhere}.vx-tech-selection button{min-height:44px;padding:10px 18px;border:0;background:#e6232b;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}
.vx-model-choice{display:inline-flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.vx-model-choice input{width:18px;height:18px;flex:0 0 18px;accent-color:#e6232b;cursor:pointer}.vx-manual-family tbody tr:has(input:checked),.vx-tech-scroll tbody tr:has(input:checked){background:#fff0f0}.vx-manual-family tbody tr:has(input:checked) th{background:#fff0f0}.vx-tech-page .vx-tech-selection button:focus-visible,.vx-tech-page .vx-model-choice input:focus-visible{outline:3px solid #ed1c24;outline-offset:3px}
.vx-manual-grid.is-filtered{grid-template-columns:minmax(0,1fr)}
.vx-manual-family table{font-size:12px;line-height:1.4;min-width:860px}.vx-manual-family th,.vx-manual-family td{padding:7px 8px}.vx-manual-family thead th:first-child,.vx-manual-family tbody th{min-width:190px}.vx-model-choice{min-height:38px}.vx-manual-scroll-note,.vx-manual-legend,.vx-manual-holders small{font-size:11px;line-height:1.45}.vx-manual-family table caption{font-size:12px}
@media(max-width:425px){.vx-tech-selection{top:100px;padding:9px 10px}.vx-tech-selection button{padding:9px 12px;font-size:12px}.vx-tech-selection strong{font-size:12px}}
