@media(min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .career-featured.career-glow-enabled{overflow:visible;border-color:rgba(192,132,252,.24)}
  .career-featured.career-glow-enabled:hover{
    border-color:rgba(192,132,252,.36);
    box-shadow:0 24px 48px -24px #000b;
  }
  /* The new edge light replaces the oversized sweep so it stays inside the card. */
  .career-featured.career-glow-enabled::after{display:none}
  .career-glow-rim,.career-glow-halo,.career-glow-hotspot{
    position:absolute;pointer-events:none;border-radius:inherit;z-index:2;
    opacity:var(--career-glow-strength,0);
    transition:opacity .3s var(--ease);
    mask-image:conic-gradient(from calc(var(--career-glow-angle,0deg) - 55deg),transparent 0deg,#000 35deg,#000 75deg,transparent 110deg);
  }
  .career-glow-rim{inset:-1px}
  .career-glow-rim::before,.career-glow-rim::after{
    content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;
    background:radial-gradient(at 8% 6%,#c084fc,transparent 50%),
      radial-gradient(at 69% 34%,#f472b6,transparent 50%),
      radial-gradient(at 86% 85%,#38bdf8,transparent 50%),
      radial-gradient(at 35% 80%,#c084fc,transparent 50%),#c084fc;
    mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    mask-composite:exclude;
  }
  .career-glow-rim::after{
    background:radial-gradient(ellipse var(--career-spot-width,300px) var(--career-spot-height,140px) at var(--career-glow-x,50%) var(--career-glow-y,0px),
      #fffbe6 0%,#ffe99c 4%,#ffd35e 15%,#dca946bf 38%,#5388ff52 64%,transparent 85%);
  }
  .career-glow-halo{inset:-48px;mix-blend-mode:plus-lighter}
  .career-glow-halo::before{
    content:"";position:absolute;inset:48px;border-radius:var(--radius-card);
    /* The inner falloff reaches 20% farther than the outer halo. */
    box-shadow:inset 0 0 0 1px #fff4bfbf,inset 0 0 8px #c084fc80,
      inset 0 0 24px #f472b633,inset 0 0 calc(var(--career-glow-radius,24px) * 1.2) #729aff66,
      0 0 3px #fff4bfbb,0 0 12px #c084fc80,
      0 0 var(--career-glow-radius,24px) #529bff66;
  }
  .career-glow-hotspot{
    inset:-48px;mix-blend-mode:plus-lighter;
    mask-image:radial-gradient(ellipse var(--career-spot-width,300px) var(--career-spot-height,140px)
      at calc(var(--career-glow-x,50%) + 48px) calc(var(--career-glow-y,0px) + 48px),
      #000 0%,#000e 8%,#0006 34%,transparent 78%);
  }
  .career-glow-hotspot::before{
    content:"";position:absolute;inset:48px;border-radius:var(--radius-card);
    box-shadow:inset 0 0 0 1px #fff5c2,inset 0 0 12px #ffdc7480,inset 0 0 40px #659dff66,
      0 0 4px #fff0a8f0,0 0 12px #ffcc49cc,0 0 32px #4c8dff80;
  }
}
