/* v11.13: One lighthouse sweep shared across the three main orbit rings.
   Driven entirely by the existing --orbit-progress; no independent animation. */
.cb8-journey > .wrap > .cb19-orbit .cb19-orbit-ring:nth-child(-n+3)::after {
  content: '';
  position: absolute;
  inset: -1px;
  border-radius: 50%;
  pointer-events: none;
  background: conic-gradient(
    from calc(175deg + var(--orbit-progress, 0) * 200deg),
    transparent 0deg,
    transparent 290deg,
    rgba(216,243,136,.04) 310deg,
    rgba(225,250,159,.43) 338deg,
    rgba(216,243,136,.05) 355deg,
    transparent 360deg
  );
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 1px));
  mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 1px));
  opacity: calc(.45 + var(--orbit-progress, 0) * .5);
}
/* Each arc lives on its own ring, so hide the legacy outer-only arc. */
.cb8-journey > .wrap > .cb19-orbit .cb19-orbit-glint { display: none; }
/* Match the gap under accreditation badges to their 34px top padding. */
.footer-v4 .footer-v4-meta { margin-top: 34px; }
@media (prefers-reduced-motion: reduce) {
  .cb8-journey > .wrap > .cb19-orbit .cb19-orbit-ring:nth-child(-n+3)::after { display: none; }
}
