/* Who it's for · living motion (see who-live.js). Static and reduced-motion states are unchanged. */
.who-roles .wr-run{position:absolute;left:0;top:-1px;width:160px;height:1px;pointer-events:none;opacity:0;
  background:linear-gradient(90deg,rgba(230,192,123,0),rgba(246,220,164,.95) 55%,rgba(143,232,255,.9) 82%,rgba(143,232,255,0));
  box-shadow:0 0 10px rgba(230,192,123,.45);transition:opacity .4s ease;will-change:transform}
.who-roles li::before{transition:background-color .5s ease,box-shadow .5s ease,border-color .5s ease}
.who-roles li.wr-lit::before{background:#8fe8ff;border-color:#8fe8ff;box-shadow:0 0 12px rgba(143,232,255,.85)}
.who-roles li:first-child.wr-lit::before{background:#f6dca4;border-color:#f6dca4;box-shadow:0 0 14px rgba(230,192,123,.9)}
.who-roles li b{transition:color .6s ease}
.who-roles li.wr-lit b{color:#fff}
.who-roles li:first-child.wr-lit b{color:#f6dca4}
@media (prefers-reduced-motion:reduce){.who-roles .wr-run{display:none}}
