/* KatVerra VA-only render patch 11.3a
   Loaded only by virtual-assistance.php.
   Intentionally contains no generic/global selectors. */
.va3-scale{padding:0;background:transparent;color:#fff;overflow:hidden}
.va3-scale::before{display:none}
.va3-scale .va3-scale-panel{padding:92px 0;background:radial-gradient(circle at 12% 10%,rgba(27,198,214,.18),transparent 30%),radial-gradient(circle at 92% 90%,rgba(121,91,239,.20),transparent 30%),linear-gradient(135deg,#07111f,#162544);color:#fff}
.va3-scale .va3-scale-panel h2{color:#fff}
.va3-scale .va3-scale-panel p{color:#c8d3e3}
.va3-scale .va3-scale-panel .va3-kicker-light{color:#71e1e9}
.va3-scale .va3-scale-panel .va3-orbit{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.045)}
@media(max-width:980px){.va3-scale .va3-scale-panel{padding:76px 0}}
@media(max-width:650px){.va3-scale .va3-scale-panel{padding:58px 0}}

/* Phase 11.3b — VA orbit centering fix
   VA-page only. Prevents the orbit-items wrapper from participating in grid layout,
   then anchors the VA hub and WordPress pill to the true geometric center. */
.va3-scale .va3-orbit{position:relative}
.va3-scale .va3-orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}
.va3-scale .va3-orbit-items{position:absolute;inset:0;z-index:3;pointer-events:none}
.va3-scale .va3-orbit-items span:nth-child(1){top:calc(50% - 104px);left:50%;right:auto;bottom:auto;transform:translateX(-50%)}
@media(max-width:650px){
 .va3-scale .va3-orbit-items span:nth-child(1){top:calc(50% - 100px)}
}

/* Phase 11.3c — uniform orbit labels
   VA diagram only. All five outer labels share one component size and border treatment.
   The hub and orbit rings are intentionally unchanged. */
.va3-scale .va3-orbit-items span{
  box-sizing:border-box;
  height:30px;
  min-width:72px;
  padding:0 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-width:1px;
  border-style:solid;
  border-color:rgba(255,255,255,.14);
  border-radius:999px;
  line-height:1;
  white-space:nowrap;
}
.va3-scale .va3-orbit-items span:nth-child(1){top:calc(50% - 101px)}
@media(max-width:650px){
  .va3-scale .va3-orbit-items span{
    height:28px;
    min-width:64px;
    padding:0 9px;
  }
  .va3-scale .va3-orbit-items span:nth-child(1){top:calc(50% - 96px)}
}


/* Phase 11.3d — VA skill-path icon upgrade
   Replaces placeholder letters with uniform inline SVG line icons.
   Scoped to the VA skill-path list only; no global selectors. */
.va3-paths .va3-path-list .va3-path-icon{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  border-radius:14px;
  background:linear-gradient(135deg,#e2fbfd,#eeeaff);
  color:#087f8b;
}
.va3-paths .va3-path-list .va3-path-icon svg{
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
