/**
 * Render performance — reduce paint/composite cost on scroll
 */

body::after {
  display: none;
}

.tv-section:not(.tv-hero):not(.tv-dl-hero):not(.tv-pricing-hero) {
  content-visibility: auto;
  contain-intrinsic-size: auto 32rem;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }

  .tv-header {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: var(--tv-bg-elevated);
  }
}

@media (max-width: 1024px) {
  .tv-header {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: var(--tv-bg-elevated);
  }

  .tv-dl-showcase::before {
    display: none;
  }
}
