/* Neurohaven v185 — compact rotating GLB mark for Knowledge article heroes. */
.page-hero > .section-shell {
  position: relative;
}

.nh-knowledge-article-mark {
  position: absolute;
  z-index: 4;
  top: clamp(2.2rem, 3vw, 3.35rem);
  right: clamp(1.25rem, 3vw, 2.75rem);
  width: clamp(6.35rem, 8.25vw, 8.4rem);
  aspect-ratio: 1;
  margin: 0;
  pointer-events: none;
  isolation: isolate;
  opacity: .96;
}

.nh-knowledge-article-mark::before,
.nh-knowledge-article-mark::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border-radius: 50%;
}

.nh-knowledge-article-mark::before {
  inset: 16% 8% 2%;
  z-index: -2;
  background: radial-gradient(circle, rgba(44,221,242,.17) 0%, rgba(42,126,194,.08) 40%, transparent 72%);
  filter: blur(14px);
}

.nh-knowledge-article-mark::after {
  left: 28%;
  right: 28%;
  bottom: 8%;
  height: 8%;
  z-index: -1;
  background: rgba(60,223,248,.24);
  filter: blur(8px);
  transform: scaleX(1.25);
}

.nh-knowledge-article-mark .hero-canvas {
  filter: drop-shadow(0 8px 20px rgba(0,0,0,.42));
}

@media (min-width: 56.25rem) {
  .nh-knowledge-article-hero-shell {
    padding-right: clamp(10.5rem, 15vw, 13rem);
  }
}

@media (min-width: 47.501rem) and (max-width: 56.249rem) {
  .nh-knowledge-article-mark {
    top: 3.6rem;
    right: 1.2rem;
    width: 5.6rem;
  }
  .nh-knowledge-article-hero-shell h1 {
    padding-right: 6.5rem;
  }
}

@media (max-width: 47.5rem) {
  .nh-knowledge-article-mark {
    top: 4rem;
    right: .85rem;
    width: 4.25rem;
  }
  .nh-knowledge-article-hero-shell h1 {
    padding-right: 4.8rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nh-knowledge-article-mark {
    opacity: .92;
  }
}
