/* Targeted typography and decoration fixes for narrow screens. */
@media (max-width: 760px) {
  .landing-page .why-reelusion-head h2 {
    padding-bottom: .12em;
    line-height: 1.02;
  }

  .landing-page .why-reelusion-head h2 span {
    padding-bottom: .08em;
  }

  .landing-page .approach-human h3,
  .landing-page .approach-ai h3 {
    max-width: 100%;
    font-size: clamp(3.1rem, 14vw, 4.8rem);
    line-height: .9;
    letter-spacing: -.06em;
  }

  .landing-page .approach-benefits::before {
    display: none;
  }
}


/* Reduce GPU-heavy glass compositing on mobile without changing layout. */
@media (max-width: 760px) {
  .landing-page .header-inner,
  .landing-page .main-nav.open {
    -webkit-backdrop-filter: blur(10px) saturate(140%);
    backdrop-filter: blur(10px) saturate(140%);
  }

  .landing-page .hero-video-label,
  .landing-page .hero-sound-toggle,
  .landing-page .hero-production-strip,
  .landing-page .hero-glass-note,
  .landing-page .eyebrow {
    -webkit-backdrop-filter: blur(8px) saturate(135%);
    backdrop-filter: blur(8px) saturate(135%);
  }

  .landing-page .step-card,
  .landing-page .feature-card,
  .landing-page .price-card,
  .landing-page .faq-item,
  .landing-page .security-panel,
  .landing-page .trust-alt-list,
  .landing-page .video-card,
  .landing-page .production-phase,
  .landing-page .quote-form,
  .landing-page .quote-success {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
