/* Source-based technical data, shared by the three butterfly series. */
.technical-dimensions{max-width:100%}.technical-lead{max-width:850px;margin-bottom:32px}.technical-drawing-panel{padding:28px 32px;border:1px solid #dce2e5;background:#fff;margin:30px 0 38px}.technical-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.technical-step{font-size:11px;font-weight:600;letter-spacing:.12em;color:#69818f}.technical-panel-heading h3{font-size:21px;margin:6px 0 0}.technical-panel-heading a{font-size:14px;color:#385e73;text-decoration:underline;text-underline-offset:5px}.technical-line-drawing{display:block;width:100%;height:430px;object-fit:contain;margin:18px auto}.technical-caption{font-size:12px!important;color:#71828a!important;text-align:center;margin:22px 0 0}.technical-data-block{margin:38px 0}.technical-unit{font-size:12px;color:#71828a;white-space:nowrap}.technical-table-scroll{overflow-x:auto;border:1px solid #dce2e5;max-width:100%;scrollbar-gutter:stable}.technical-table{border-collapse:collapse;width:100%;min-width:880px;font-family:var(--font-body);font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.technical-table th,.technical-table td{padding:13px 12px;text-align:center;border-bottom:1px solid #e3e8e9}.technical-table thead th{background:#193543;color:#fff;font-weight:600}.technical-table tbody th{font-weight:600;color:#193543;background:#f0f3f3;position:sticky;left:0;z-index:1}.technical-table tbody tr:nth-child(even) td{background:#f6f8f7}.technical-table tbody tr:hover td{background:#edf3f4}.technical-table tbody tr:last-child>*{border-bottom:0}.technical-scroll-hint{font-size:12px!important;color:#71828a!important;margin:0 0 10px}.technical-note{border-left:3px solid #718c99;background:#eff3f3;padding:20px 24px;margin:32px 0}.technical-note strong{font-size:14px}.technical-note p{font-size:14px;margin:7px 0 0;max-width:100%}.technical-source{border-top:1px solid #dce2e5;padding:20px 0}.technical-source summary{cursor:pointer;font-size:15px;color:#385e73}.technical-source p{font-size:13px}.technical-source>div{display:flex;gap:18px;flex-wrap:wrap}.technical-source a{font-size:14px;text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.technical-drawing-panel{padding:20px 16px}.technical-panel-heading{align-items:flex-start;gap:12px}.technical-panel-heading h3{font-size:18px}.technical-panel-heading a{font-size:12px;white-space:nowrap}.technical-line-drawing{height:340px}.technical-unit{font-size:11px}.technical-table{font-size:13px}.technical-table th,.technical-table td{padding:12px 10px}.technical-note{padding:16px}.technical-note p{font-size:13px}}

.technical-drawing-scroll{overflow-x:auto}.technical-line-drawing{max-width:none}@media(max-width:800px){.technical-line-drawing{width:720px;height:390px;margin:8px 0}.technical-caption{text-align:left}.technical-drawing-panel{padding-bottom:18px}}

/* Preserve the original engineering artwork and show all views together. */
.technical-drawing-scroll{overflow:visible;display:flex;align-items:center;justify-content:center;padding:12px 0}
.technical-line-drawing{display:block;width:auto;max-width:100%;height:auto;max-height:460px;object-fit:contain;margin:8px auto}
@media(max-width:800px){.technical-drawing-scroll{overflow:visible;padding:10px 0}.technical-line-drawing{width:auto;max-width:100%;height:auto;max-height:380px;margin:8px auto}.technical-caption{text-align:center}}

.technical-line-drawing{width:420px;max-width:100%;height:auto}@media(max-width:800px){.technical-line-drawing{width:100%;max-width:320px;height:auto}}

/* Original supplier dimension charts, kept intact. */
.original-dimensions{margin:36px 0}.original-dimensions>h3{font-size:21px;margin:0 0 24px}.original-dimension-chart{margin:0 0 30px;padding:28px;background:#fff;border:1px solid #dce2e5;text-align:center}.original-dimension-chart a{display:block}.original-dimension-chart img{display:block;width:auto;max-width:100%;height:auto;margin:auto}.original-dimension-chart img[src*="flanged"]{width:800px}.original-dimension-chart img[src*="wafer"],.original-dimension-chart img[src*="lug"]{width:680px}@media(max-width:800px){.original-dimension-chart{padding:16px}.original-dimensions{margin-top:28px}}

.dimension-standard-name{font-family:var(--font-heading);font-size:20px;font-weight:700;color:#193543;line-height:1.4;text-align:left;margin:0 0 26px;padding-bottom:16px;border-bottom:1px solid #dce2e5}@media(max-width:800px){.dimension-standard-name{font-size:16px;margin-bottom:20px;padding-bottom:12px}}
