.hot-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:30px;align-items:start}.hot-visual{min-width:0}.hot-stage{position:relative;background:#fff;isolation:isolate}.hot-stage>img{display:block;width:100%;height:auto;aspect-ratio:1353/944}.hot-pin{position:absolute;transform:translate(-50%,-50%);width:42px;height:42px;border:0;background:transparent;padding:8px;z-index:1;color:#fff}.hot-pin>span{display:flex;width:26px;height:26px;align-items:center;justify-content:center;background:var(--orange);border:2px solid #fff;border-radius:50%;font-size:9px;font-weight:700;box-shadow:0 0 0 3px #ee4a162b;transition:transform .15s,background .15s}.hot-pin:hover,.hot-pin:focus-visible,.hot-pin.is-active{z-index:2}.hot-pin:hover>span,.hot-pin:focus-visible>span,.hot-pin.is-active>span{transform:scale(1.17);background:var(--ink);box-shadow:0 0 0 4px #ee4a1655}.hot-pin:focus-visible{outline:2px solid var(--orange);border-radius:50%}.hot-map-note{font-size:11px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin:15px 0}.hot-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.hot-item{background:#f5f5f1;text-align:left;border:1px solid transparent;padding:12px 10px;display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.4;min-height:47px}.hot-item small{color:var(--orange);font-size:9px}.hot-item:hover,.hot-item.is-active{border-color:var(--orange);background:white}.hot-panel{background:var(--paper);padding:25px;min-height:530px;border-top:3px solid var(--orange)}.hot-number{font-size:10px;letter-spacing:1.4px;color:var(--orange)}.hot-panel h3{font-size:28px;line-height:1.15;letter-spacing:-.8px;font-weight:500;margin:18px 0}.hot-part-image{height:170px;background:white;display:flex;justify-content:center;align-items:center;padding:12px}.hot-part-image img{width:100%;height:100%;object-fit:contain}.hot-description{font-size:13px;line-height:1.8;color:var(--muted);margin:22px 0 16px}.hot-panel ul{list-style:none;padding:0;margin:0}.hot-panel li{font-size:11px;line-height:1.7;padding:9px 0 9px 17px;border-top:1px solid var(--line);color:var(--muted);position:relative}.hot-panel li:before{content:'↗';position:absolute;left:0;color:var(--orange)}.hot-detail-link{display:inline-block;font-size:12px;font-weight:600;line-height:1.7;margin-top:22px;color:var(--orange);border-bottom:1px solid var(--orange);padding-bottom:5px}.hot-caption{font-size:10px;color:var(--muted);line-height:1.8;margin:22px 0 0}.hot-technicals{margin-top:42px;border-top:1px solid var(--line);padding-top:28px}.hot-technicals .equipment-index{grid-template-columns:repeat(3,1fr);gap:0 30px}.hot-technicals .equipment-index .sub{display:none}.hot-technicals>p{font-size:12px;color:var(--muted);margin:0 0 15px}@media(max-width:1000px){.hot-layout{grid-template-columns:minmax(0,1.2fr) minmax(245px,.75fr);gap:20px}.hot-panel{padding:20px;min-height:520px}.hot-list{grid-template-columns:repeat(2,1fr)}.hot-technicals .equipment-index{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.hot-layout{grid-template-columns:1fr;gap:23px}.hot-pin{width:34px;height:34px;padding:7px}.hot-pin>span{width:20px;height:20px;font-size:7px}.hot-pin.is-active>span{transform:scale(1.1)}.hot-panel{min-height:0;padding:22px;scroll-margin-top:90px}.hot-panel h3{font-size:27px}.hot-part-image{height:190px}.hot-list{gap:7px;margin-top:16px}.hot-item{font-size:12px;min-height:48px;padding:12px}.hot-map-note{font-size:10px}.hot-technicals{margin-top:32px}.hot-technicals .equipment-index{gap:0 18px}.hot-caption{margin-top:16px;font-size:10px}}
