.industrial-intro,.assembly-auto{border:1px solid #dbe1db;background:#f0f2e9;border-radius:6px;padding:20px 22px;margin-bottom:27px;display:flex;justify-content:space-between;gap:20px;align-items:center}.industrial-intro b,.assembly-auto b{font-size:13px}.industrial-intro p,.assembly-auto p{font-size:11px;line-height:1.8;margin:7px 0 0;color:var(--muted)}.industrial-intro>span{font-size:8px;letter-spacing:1px;white-space:nowrap;color:var(--highlight)}.assembly-auto{display:block}.interface-check{margin-top:25px}.technical-pending{padding:19px 21px;background:#fff9e6;border:1px solid #e6d8ad;border-radius:6px;margin:22px 0;color:#63542c}.technical-pending>b{font-size:12px}.technical-pending p,.technical-pending li{font-size:11px;line-height:1.9}.technical-pending ul{padding-left:17px;margin:10px 0 0}.method{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:20px 0}.method summary{font-size:11px;cursor:pointer;color:var(--muted)}.method p{font-size:11px;line-height:1.9;color:var(--muted);margin:15px 0 0}.calc-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:20px;margin-bottom:25px}.calc-strip>div{display:grid;gap:8px}.calc-strip span{font-size:9px;color:var(--muted)}.calc-strip b{font-size:16px;font-family:Manrope,sans-serif;letter-spacing:-.4px}.motor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.motor-choice{border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden;text-align:left;color:var(--ink);padding:0;transition:border .2s,transform .2s}.motor-choice:hover{border-color:var(--highlight);transform:translateY(-2px)}.motor-choice.selected{border:2px solid var(--highlight)}.motor-picture{height:175px;position:relative;background:#fff;border-bottom:1px solid #edf0ef;padding:28px 18px 15px;display:grid;place-items:center}.motor-picture img{height:130px;width:100%;object-fit:contain}.motor-picture>span{position:absolute;top:12px;left:13px;font-size:7px;letter-spacing:1px;background:var(--pale);color:var(--highlight);padding:5px 7px}.motor-content{padding:22px 19px}.motor-content .kicker{font-size:8px}.motor-content h3{font-family:Manrope,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.8px;margin:10px 0}.motor-content .sku{font-size:9px;line-height:1.8;letter-spacing:.6px;margin:0}.motor-facts{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.motor-facts>span{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted)}.motor-facts b{font-weight:500;color:var(--ink);text-align:right}.choose-link{display:block;background:var(--accent);color:var(--button-ink);text-align:center;border-radius:4px;padding:11px;margin-top:20px;font-size:11px}.accessory-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.accessory-tile{background:#fff;border:1px solid var(--line);border-radius:6px;padding:16px;display:grid;grid-template-columns:76px 1fr;gap:13px;align-items:start}.accessory-tile img{width:76px;height:73px;object-fit:contain}.accessory-tile h3{font-size:13px;font-weight:600;margin:4px 0 7px}.accessory-tile p{font-size:10px;color:var(--muted);line-height:1.7;margin:0 0 8px}.accessory-tile a{font-size:9px;color:var(--highlight);text-underline-offset:3px}.accessory-tile label{grid-column:1/-1;font-size:9px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:10px;border-top:1px solid var(--line)}.accessory-tile input{width:65px;min-height:33px;height:33px;padding:6px 8px;font-size:12px}.bom-wrap{overflow:auto;border:1px solid var(--line);border-radius:6px;background:#fff}.bom{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.bom th{font-size:9px;font-weight:600;background:var(--ink);color:white;padding:14px 16px;white-space:nowrap}.bom td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6}.bom td:first-child{font-variant-numeric:tabular-nums;font-size:10px;white-space:nowrap}.bom td:last-child{white-space:nowrap;text-align:right}.bom th:last-child{text-align:right}.bom small{display:block;color:var(--muted);font-size:9px;line-height:1.6;margin-top:4px}.industrial-summary{padding:0 2px}.industrial-summary div{font-size:11px}.turns-table{margin-top:10px;font-size:11px;line-height:1.8}.turns-table b{font-weight:600}
@media(max-width:1050px){.motor-grid{grid-template-columns:1fr}.motor-choice{display:grid;grid-template-columns:35% 65%}.motor-picture{height:100%;border-bottom:0;border-right:1px solid var(--line);padding:35px 10px 15px}.motor-picture img{height:120px}.motor-content{padding:20px 16px}.motor-content h3{font-size:22px}.motor-facts>span{font-size:9px}.calc-strip{gap:11px;padding:17px}.calc-strip b{font-size:13px}.calc-strip span{font-size:8px}.accessory-grid{grid-template-columns:1fr}.accessory-tile{grid-template-columns:85px 1fr}.industrial-intro>span{display:none}.bom td,.bom th{padding:12px}.download-actions{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:720px){nav:has(.step:nth-child(8)){gap:9px;overflow-x:auto;justify-content:flex-start;padding-bottom:3px}nav:has(.step:nth-child(8)) .step{flex-shrink:0}nav:has(.step:nth-child(8)) .step.active{gap:5px;font-size:9px}.motor-choice{display:block}.motor-picture{height:180px;border-right:0;border-bottom:1px solid var(--line);padding:30px 15px 15px}.motor-picture img{height:130px}.motor-content{padding:22px}.motor-facts>span{font-size:11px}.motor-grid{gap:18px}.industrial-intro,.assembly-auto{padding:18px}.calc-strip{grid-template-columns:1fr 1fr;gap:18px}.calc-strip b{font-size:16px}.calc-strip span{font-size:9px}.calc-strip>div:last-child{grid-column:1/-1}.technical-pending{padding:17px}.technical-pending li{font-size:10px}.accessory-tile{padding:16px;grid-template-columns:80px 1fr}.bom{min-width:530px}.industrial-summary{grid-template-columns:1fr 1fr}.industrial-summary div{font-size:10px}}
@media print{.technical-pending{background:#fff;border-color:#888;break-inside:avoid}.technical-pending ul{margin-top:5px}.technical-pending li{font-size:9px}.bom-wrap{overflow:visible}.bom{min-width:0;font-size:9px}.bom th{background:#333!important;color:#fff!important;print-color-adjust:exact}.bom td,.bom th{padding:8px}.bom td:first-child{font-size:9px}.bom small{font-size:8px}.calc-strip{margin-top:15px;break-inside:avoid}.method{display:none}.industrial-summary{grid-template-columns:1fr 1fr}.download-actions{display:none}}
