/* Android-only rendering fallback. Desktop and iOS keep the original design. */
@media (max-width: 767px) {
  html.ccfm-android-perf .nav,
  html.ccfm-android-perf .nav-submenu,
  html.ccfm-android-perf .mobile-nav-panel {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  html.ccfm-android-perf .nav {
    background: rgba(17, 16, 18, 0.94) !important;
  }

  html.ccfm-android-perf .nav-submenu,
  html.ccfm-android-perf .mobile-nav-panel {
    background: rgba(24, 22, 25, 0.98) !important;
  }

  html.ccfm-android-perf .client-logo-row-track {
    animation: none !important;
    animation-play-state: paused !important;
    transform: translate3d(0, 0, 0) !important;
    will-change: auto !important;
  }

  html.ccfm-android-perf .client-logo-static,
  html.ccfm-android-perf .authority-value {
    filter: none !important;
  }

  html.ccfm-android-perf .process-panel,
  html.ccfm-android-perf .badge {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  html.ccfm-android-perf .reveal,
  html.ccfm-android-perf .copy-sequence-item,
  html.ccfm-android-perf .client-logo-row,
  html.ccfm-android-perf .partner-story,
  html.ccfm-android-perf .authority-statement {
    transition-duration: 240ms !important;
    will-change: auto !important;
  }

  html.ccfm-android-perf [data-ccfm-mps-light-scrub="true"] {
    will-change: auto !important;
  }

  html.ccfm-android-perf.ccfm-mps-settled .reveal,
  html.ccfm-android-perf.ccfm-mps-settled .copy-sequence-item,
  html.ccfm-android-perf.ccfm-mps-settled .client-logo,
  html.ccfm-android-perf.ccfm-mps-settled .client-logo-row,
  html.ccfm-android-perf.ccfm-mps-settled .video-stage video {
    will-change: auto !important;
  }
}

@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  html.ccfm-android-perf .client-logo-row-track,
  html.ccfm-android-perf .hero-scroll-seed {
    animation: none !important;
  }
}
