/* SpaceOpsLab shared brand + breadcrumb */

.sol-breadcrumb{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:14px;
  color:var(--muted, #9fb0cc);
  font-size:0.9rem;
  line-height:1.2;
}

.sol-brand-link{
  display:inline-flex;
  align-items:center;
  gap:0;
  color:inherit;
  text-decoration:none;
  font-weight:850;
}

.sol-brand-link:hover{
  text-decoration:none;
}

.sol-brand-link:hover .sol-brand-space,
.sol-brand-link:hover .sol-brand-lab{
  color:#9ff5ad;
}

.sol-brand-link:hover .sol-brand-ops{
  color:#c9e7ff;
}

.sol-site-mark{
  display:inline-flex;
  width:1.18em;
  height:1.18em;
  margin-right:0.42em;
  vertical-align:-0.22em;
  flex:0 0 auto;
  filter:drop-shadow(0 0 8px rgba(126,231,135,.25));
}

.sol-site-mark svg{
  display:block;
  width:100%;
  height:100%;
  overflow:visible;
}

.sol-brand-space,
.sol-brand-lab{
  color:#7ee787;
  font-weight:900;
}

.sol-brand-ops{
  color:#9ad7ff;
  font-weight:850;
}

.sol-sep{
  color:rgba(159,176,204,.72);
  padding:0 2px;
}

.sol-current{
  color:var(--muted, #9fb0cc);
}

.sol-orbit-logo{
  overflow:visible;
}

.sol-orbit-radiation{
  opacity:0;
  stroke:#7ee787;
  stroke-width:3.2;
  stroke-linecap:round;
  fill:none;
  transform-origin:76px 43px;
  filter:drop-shadow(0 0 8px rgba(126,231,135,.45));
}

.sol-orbit-radiation-1{
  animation:solOrbitRadiationPulse 5.5s ease-out .8s infinite;
}

.sol-orbit-radiation-2{
  animation:solOrbitRadiationPulse 5.5s ease-out 1.25s infinite;
}

@keyframes solOrbitRadiationPulse{
  0%{
    opacity:0;
    transform:scale(.72);
  }
  10%{
    opacity:.95;
    transform:scale(1.02);
  }
  22%{
    opacity:0;
    transform:scale(1.35);
  }
  100%{
    opacity:0;
    transform:scale(1.35);
  }
}

@media (prefers-reduced-motion: reduce){
  .sol-orbit-radiation-1,
  .sol-orbit-radiation-2{
    animation:none !important;
    opacity:0 !important;
  }
}
