.industry-lead .industry-media{position:relative}
.industry-lead .industry-media::after{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0;
  background:radial-gradient(ellipse at var(--lamp-x,78%) var(--lamp-y,56%),#fffde5 0%,#fff4b580 2%,transparent 7%);
}
#truck-parts .industry-media{--lamp-x:79%;--lamp-y:60%}
#machinery-parts .industry-media{--lamp-x:59%;--lamp-y:43%}
.industry-lead .vehicle-arriving img{animation:vehicle-arrive 1.2s cubic-bezier(.2,.65,.3,1) both}
.industry-lead .vehicle-arriving::after{animation:vehicle-light 1.7s ease .2s both}
@keyframes vehicle-arrive{
  from{transform:translateY(7px)}
  to{transform:translateY(0)}
}
@keyframes vehicle-light{
  0%,100%{opacity:0}
  35%{opacity:.85}
  65%{opacity:.22}
}
@media(prefers-reduced-motion:reduce){
  .industry-lead .vehicle-arriving img,.industry-lead .vehicle-arriving::after{animation:none}
}
