/* Scoped to the field-technology introduction. The proof band remains unchanged. */
.vrb-technology-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}
.vrb-technology-copy{min-width:0}.vrb-technology-copy .ip-heading{margin-bottom:0}.vrb-technology-intro .vrb-evidence-field{min-width:0;margin:0}.vrb-technology-intro .vrb-evidence-media{aspect-ratio:4/3;max-height:560px}
.xh-product{position:relative;width:100%;height:100%;overflow:hidden;background:#f1f3f2;isolation:isolate}.xh-product canvas{display:block;width:100%;height:100%;position:relative;z-index:2}.xh-product video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1;will-change:mask-image}.xh-product [data-product-fallback]{width:100%;height:100%;object-fit:contain}.xh-product [hidden]{display:none!important}
.xh-label{position:absolute;top:0;left:0;z-index:4;font:10px/1.4 monospace;letter-spacing:.025em;padding:3px 4px;color:#286c7b;background:#f1f3f2ad;pointer-events:none;opacity:0;white-space:nowrap}.xh-leader{position:absolute;height:1px;background:#3c8d99;transform-origin:0 50%;pointer-events:none;z-index:3}.xh-pause{position:absolute;right:12px;bottom:12px;z-index:5;font:12px/1.5 monospace;color:#36545d;border:1px solid #94adb4;background:#edf3f1;padding:6px 12px;cursor:pointer}.xh-pause:focus-visible{outline:2px solid #168799;outline-offset:4px}
.xh-video-pending{position:absolute;inset:0;z-index:1;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;background:#e9eeed}.xh-video-pending>span{font:11px monospace;letter-spacing:.12em;color:#6c8187}
@media(max-width:900px){.vrb-technology-intro{grid-template-columns:1fr;gap:24px}.vrb-technology-intro .vrb-evidence-field{width:100%;max-width:680px;justify-self:center}.vrb-technology-intro .vrb-evidence-media{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.xh-product video{will-change:auto}}
