/* Performance overrides to smooth desktop scrolling */

/* Reduce expensive backdrop blur on fixed nav */
.backdrop-blur-sm {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* Keep the noise texture composited once instead of repainted on scroll */
.noise-bg::before {
  position: fixed;
  inset: 0;
  transform: translateZ(0);
}

/* Ensure content stays above the fixed noise layer */
.noise-bg > * {
  position: relative;
  z-index: 1;
}

/* Skip heavy SVG noise on desktop to reduce repaint cost */
@media (min-width: 1024px) {
  .noise-bg::before {
    background-image: none !important;
  }
}

/* Defer offscreen rendering for large sections */
.section {
  content-visibility: auto;
  contain-intrinsic-size: 900px;
}

/* Temporarily hide expert images and names (unconfirmed lineup) */
.expert-card > div:first-child {
  display: none;
}

.expert-card h3 {
  display: none;
}

/* Hide the Featured Experts card frames */
.expert-card {
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}

.expert-card:hover {
  border-color: transparent !important;
  background: transparent !important;
  transform: none !important;
}

/* Hide Featured Experts text details and connect link */
.expert-card p,
.expert-card a,
.expert-card .inline-block {
  display: none !important;
}
