.hd-stage{position:relative;width:100%;aspect-ratio:800/520}.hd-stage .hd-art{width:100%;height:auto;max-height:none;aspect-ratio:800/520}.hd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.technical-points>.hd-row,.technical-points>.hd-row:first-child{display:block;padding:0;margin:0 0 8px;border:1px solid transparent;border-bottom-color:#d9dcd4;min-width:0;transition:background 180ms,border-color 180ms}
.hd-toggle{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:16px;text-align:left;background:transparent;border:0;padding:22px 14px;color:#535c54;line-height:1.65;transition:transform 180ms,background 180ms,color 180ms;transform-origin:center}
.hd-toggle .index{margin-top:4px;transition:color 180ms}.hd-text{font-size:17px;overflow-wrap:anywhere}.hd-indicator{color:#a63b15;font-size:22px;line-height:1.4;transition:transform 180ms}.hd-toggle:focus-visible{outline:3px solid #a6330c;outline-offset:2px;background:#efe9df;color:#202823;position:relative;z-index:1}
.technical-points>.hd-row.is-active{background:#efe9df;border-color:#b44b22;border-left-width:3px}.hd-row.is-active .hd-toggle{color:#202823}.hd-row.is-active .index,.hd-toggle:focus-visible .index{color:#a6330c}.technical-points .hd-note{padding:0 48px 22px 60px;color:#39463d;font-size:14px;line-height:1.65;max-width:none}.hd-note[hidden]{display:none}
.hd-hotspot{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #a6421d;background:#f7f6f2;color:#8d310f;font:600 12px Arial,sans-serif;cursor:pointer;transition:background 180ms,color 180ms,box-shadow 180ms;box-shadow:0 1px 3px #20282320;padding:0}
.hd-hotspot[aria-expanded=true]{background:#a63b15;color:#fff;box-shadow:0 0 0 3px #f7f6f2}.hd-hotspot:focus-visible{outline:3px solid #84300f;outline-offset:3px}.hd-callout{fill:none;stroke:#a44c29;stroke-width:1.5;opacity:.55}.hd-zone-patch{fill:#ed7b3520;stroke:#a13c14;stroke-width:2.5;opacity:0}.hd-zone-patch,.hd-callout{transition:opacity 180ms,stroke-width 180ms;pointer-events:none}.hd-zone.is-active .hd-zone-patch,.hd-zone.is-preview .hd-zone-patch{opacity:1}.hd-zone.is-active .hd-callout,.hd-zone.is-preview .hd-callout{opacity:1;stroke-width:3}
.horn-detail-visual .hd-hint{font-size:11px;padding:8px 25px 12px;color:#505c53}.horn-detail-visual .hd-diagram-note{font-size:12px;line-height:1.6;margin:0 25px 16px;padding:10px 12px;border-left:2px solid #ac4019;background:#f7f6f2;color:#39463d}.hd-diagram-note[hidden]{display:none}
.hd-hotspot-0-0{left:82.5%;top:27.885%}.hd-hotspot-0-1{left:81.25%;top:83.269%}.hd-hotspot-0-2{left:36.875%;top:30.769%}.hd-hotspot-1-0{left:81.25%;top:18.269%}.hd-hotspot-1-2{left:81.25%;top:83.654%}.hd-hotspot-2-0{left:81.875%;top:40.962%}.hd-hotspot-2-1{left:81.25%;top:20.577%}.hd-hotspot-3-0{left:79.375%;top:32.692%}.hd-hotspot-3-1{left:75.625%;top:80.769%}.hd-hotspot-3-2{left:26.25%;top:26.923%}
@media(hover:hover) and (pointer:fine){.hd-toggle:hover{background:#efe9df;color:#202823;box-shadow:inset 2px 0 #a6330c}.hd-toggle:hover .index{color:#a6330c}.hd-toggle:hover .hd-indicator{transform:translateX(2px)}.hd-hotspot:hover{background:#f4dccb;box-shadow:0 0 0 2px #a63b1530}.hd-hotspot[aria-expanded=true]:hover{background:#8d310f}}
@media(max-width:650px){.hd-toggle{padding:18px 10px;gap:10px;grid-template-columns:25px minmax(0,1fr) 16px}.hd-text{font-size:15px}.technical-points .hd-note{padding:0 16px 18px 45px;font-size:13px}.hd-hotspot{width:44px;height:44px;font-size:11px}.horn-detail-visual .hd-diagram-note{margin-inline:16px}.horn-detail-visual .hd-hint{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.hd-toggle,.hd-toggle .index,.hd-indicator,.hd-row,.hd-hotspot,.hd-callout,.hd-zone-patch{transition:none}.hd-toggle:hover{transform:none}}

.hd-stage[data-hd-operation="0"] .hd-art-metal{fill:url(#hd-art-metal);stroke:#425d68;stroke-width:2}.hd-stage[data-hd-operation="0"] .hd-art-tool{fill:url(#hd-art-tool);stroke:#344f5b;stroke-width:2}.hd-stage[data-hd-operation="0"] .hd-art-cut{fill:#e88b52;stroke:#963710;stroke-width:2.5}.hd-stage[data-hd-operation="0"] .hd-art-edge{fill:none;stroke:#b84418;stroke-width:4}.hd-stage[data-hd-operation="0"] .hd-art-axis{fill:none;stroke:#6c858d;stroke-width:1.3;stroke-dasharray:14 5 2 5}.hd-stage[data-hd-operation="0"] .hd-art-dim{fill:none;stroke:#607c85;stroke-width:1.3}.hd-stage[data-hd-operation="0"] .hd-art-feed{fill:none;stroke:#ad421b;stroke-width:2.5;marker-end:url(#hd-art-arrow)}.hd-stage[data-hd-operation="0"] .hd-art-contact{fill:#e98b5220;stroke:#b84418;stroke-width:1.5;stroke-dasharray:6 4}.hd-stage[data-hd-operation="0"] .hd-art-label{font:17px monospace;fill:#425e68;letter-spacing:1px}.hd-stage[data-hd-operation="0"] .hd-art-accent{fill:#a43d18}.hd-stage[data-hd-operation="0"] .hd-art-section{fill:url(#hd-art-hatch);stroke:none}
.hd-stage[data-hd-operation="1"] .hd-art-metal{fill:url(#hd-art-metal);stroke:#425d68;stroke-width:2}.hd-stage[data-hd-operation="1"] .hd-art-tool{fill:url(#hd-art-tool);stroke:#344f5b;stroke-width:2}.hd-stage[data-hd-operation="1"] .hd-art-cut{fill:#e88b52;stroke:#963710;stroke-width:2.5}.hd-stage[data-hd-operation="1"] .hd-art-edge{fill:none;stroke:#b84418;stroke-width:4}.hd-stage[data-hd-operation="1"] .hd-art-axis{fill:none;stroke:#6c858d;stroke-width:1.3;stroke-dasharray:14 5 2 5}.hd-stage[data-hd-operation="1"] .hd-art-dim{fill:none;stroke:#607c85;stroke-width:1.3}.hd-stage[data-hd-operation="1"] .hd-art-feed{fill:none;stroke:#ad421b;stroke-width:2.5;marker-end:url(#hd-art-arrow)}.hd-stage[data-hd-operation="1"] .hd-art-contact{fill:#e98b5220;stroke:#b84418;stroke-width:1.5;stroke-dasharray:6 4}.hd-stage[data-hd-operation="1"] .hd-art-label{font:17px monospace;fill:#425e68;letter-spacing:1px}.hd-stage[data-hd-operation="1"] .hd-art-accent{fill:#a43d18}.hd-stage[data-hd-operation="1"] .hd-art-section{fill:url(#hd-art-hatch);stroke:none}
.hd-stage[data-hd-operation="2"] .hd-art-metal{fill:url(#hd-art-metal);stroke:#425d68;stroke-width:2}.hd-stage[data-hd-operation="2"] .hd-art-tool{fill:url(#hd-art-tool);stroke:#344f5b;stroke-width:2}.hd-stage[data-hd-operation="2"] .hd-art-cut{fill:#e88b52;stroke:#963710;stroke-width:2.5}.hd-stage[data-hd-operation="2"] .hd-art-edge{fill:none;stroke:#b84418;stroke-width:4}.hd-stage[data-hd-operation="2"] .hd-art-axis{fill:none;stroke:#6c858d;stroke-width:1.3;stroke-dasharray:14 5 2 5}.hd-stage[data-hd-operation="2"] .hd-art-dim{fill:none;stroke:#607c85;stroke-width:1.3}.hd-stage[data-hd-operation="2"] .hd-art-feed{fill:none;stroke:#ad421b;stroke-width:2.5;marker-end:url(#hd-art-arrow)}.hd-stage[data-hd-operation="2"] .hd-art-contact{fill:#e98b5220;stroke:#b84418;stroke-width:1.5;stroke-dasharray:6 4}.hd-stage[data-hd-operation="2"] .hd-art-label{font:17px monospace;fill:#425e68;letter-spacing:1px}.hd-stage[data-hd-operation="2"] .hd-art-accent{fill:#a43d18}.hd-stage[data-hd-operation="2"] .hd-art-section{fill:url(#hd-art-hatch);stroke:none}
.hd-stage[data-hd-operation="3"] .hd-art-metal{fill:url(#hd-art-metal);stroke:#425d68;stroke-width:2}.hd-stage[data-hd-operation="3"] .hd-art-tool{fill:url(#hd-art-tool);stroke:#344f5b;stroke-width:2}.hd-stage[data-hd-operation="3"] .hd-art-cut{fill:#e88b52;stroke:#963710;stroke-width:2.5}.hd-stage[data-hd-operation="3"] .hd-art-edge{fill:none;stroke:#b84418;stroke-width:4}.hd-stage[data-hd-operation="3"] .hd-art-axis{fill:none;stroke:#6c858d;stroke-width:1.3;stroke-dasharray:14 5 2 5}.hd-stage[data-hd-operation="3"] .hd-art-dim{fill:none;stroke:#607c85;stroke-width:1.3}.hd-stage[data-hd-operation="3"] .hd-art-feed{fill:none;stroke:#ad421b;stroke-width:2.5;marker-end:url(#hd-art-arrow)}.hd-stage[data-hd-operation="3"] .hd-art-contact{fill:#e98b5220;stroke:#b84418;stroke-width:1.5;stroke-dasharray:6 4}.hd-stage[data-hd-operation="3"] .hd-art-label{font:17px monospace;fill:#425e68;letter-spacing:1px}.hd-stage[data-hd-operation="3"] .hd-art-accent{fill:#a43d18}.hd-stage[data-hd-operation="3"] .hd-art-section{fill:url(#hd-art-hatch);stroke:none}.hd-stage[data-hd-operation="3"] .hd-art-active-insert{fill:#f3a46e;stroke:#85300f;stroke-width:3.5}.hd-stage[data-hd-operation="3"] .hd-art-feed{stroke-width:3.2}.hd-stage[data-hd-operation="3"] .hd-art-contact{fill:#e98b5240;stroke-width:2;stroke-dasharray:none}