.engineering-equipment-stage{margin:32px 0 40px;padding:24px;background:#eeeee5;min-width:0;color:#637154}
.engineering-equipment-stage .equipment-canvas{position:relative;aspect-ratio:2;background:transparent;color:#637154;overflow:hidden}
.engineering-equipment-stage .equipment-photo{position:absolute;height:92%;width:auto;max-width:none;top:4%;left:50%;transform:translateX(-50%);display:block;pointer-events:none}
.engineering-equipment-stage .equipment-connections{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.engineering-equipment-stage .equipment-connections-mobile{display:none}
.engineering-equipment-stage figcaption{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #c9cfc0;border-bottom:1px solid #c9cfc0;color:#53604b;font:11px/1.6 monospace}
@media(max-width:760px){.engineering-equipment-stage{padding:18px 12px;margin:26px 0 32px}.engineering-equipment-stage .equipment-canvas{aspect-ratio:1.25}.engineering-equipment-stage .equipment-connections{display:none}.engineering-equipment-stage .equipment-connections-mobile{display:block;width:100%;height:auto;margin:16px 0 22px;color:#637154;overflow:visible}.engineering-equipment-stage figcaption{flex-direction:column;gap:5px;font-size:10px}}
@media(max-width:360px){.engineering-equipment-stage .equipment-connections-mobile text{font-size:29px;letter-spacing:-1px}}
