/* V10.6 — estabilidade e memória no mobile, sem alterar o visual desktop */
@media (max-width: 760px) {
  /* WebKit (Chrome/Brave/Safari no iPhone) pode consumir muita memória com muitos filtros. */
  .v92-mobile-dock,
  .v103-hero-badge,
  .v103-action.info,
  .v103-action.save,
  .v9-see-all,
  .v10-btn.ghost,
  .v10-season-chip,
  .v10-episode-board {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  .v103-hero-media img,
  .v9-card-media img,
  .v10-title-bg img {
    filter: none !important;
  }

  .v9-section {
    content-visibility: auto;
    contain-intrinsic-size: 420px;
  }

  .v9-card,
  .v9-card-media,
  .v104-slide {
    transform: translateZ(0);
  }

  .v9-card-media,
  .v103-action,
  .v92-mobile-dock,
  .v4-continue-shell {
    box-shadow: none !important;
  }

  .v9-card-peek,
  .v9-card-play {
    display: none !important;
  }

  .v104-hero-nav { display: none !important; }
}

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