/* Scoped to the existing four service cards; the page and source artwork stay intact. */
#operations .vk-mw-scene,#operations .vk-mw-laser-frame{position:relative;display:block;isolation:isolate;overflow:hidden;aspect-ratio:3/2}
#operations .vk-mw-scene>img,#operations .vk-mw-scene>canvas,#operations .vk-mw-laser-frame>img,#operations .vk-mw-laser-frame>canvas{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;margin:0;padding:0;border:0;mix-blend-mode:normal}
#operations .vk-mw-scene>canvas,#operations .vk-mw-laser-frame>canvas{pointer-events:none}
#operations .vk-mw-laser-frame>canvas{visibility:hidden}
#operations .vk-mw-laser-frame>canvas.ready{visibility:visible}
#operations .vk-mw-laser-frame.is-ready>img{opacity:0}
#operations .vk-mw-controls{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px}
#operations .vk-mw-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid #b9cdd7;border-radius:2px;background:transparent;color:#285e78;font:500 11px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}
#operations .vk-mw-controls button:hover{background:#e3eef4}
#operations .vk-mw-controls button:focus-visible{outline:2px solid #357493;outline-offset:3px}
#operations .vk-mw-controls button:disabled{opacity:.4;cursor:default}
#operations .vk-mw-controls button[hidden]{display:none}
#operations .vk-mw-controls button svg{margin:0;padding:0;flex:none;width:15px;height:15px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
#operations .vk-mw-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){#operations .vk-mw-controls button{min-height:42px}}
