/* Clean raster stays still; short-lived tapered light trails are drawn separately. */
.esab-site .esab-weld-visual { position: relative; display: block; width: 100%; min-width: 0; aspect-ratio: 1; isolation: isolate; }
.esab-site .esab-weld-visual > img { display: block; width: 100%; max-width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; }
.esab-site .esab-home .esab-home-hero__art:has(.esab-weld-visual),
.esab-site .esab-weld-visual,
.esab-site .esab-weld-visual > img { animation: none !important; transition: none !important; transform: none !important; }
.esab-site .esab-weld-sparks { position: absolute; inset: 0; z-index: 1; display: block; pointer-events: none; user-select: none; }
.esab-site .esab-weld-sparks__canvas { display: block; width: 100%; height: 100%; }
@media (prefers-reduced-motion: reduce) { .esab-site .esab-weld-sparks__canvas { visibility: hidden; } }
