/* =========================================================
   V46 · Mobile pricing contrast fix
   The pricing section keeps its dark visual treatment on mobile,
   but all header copy stays bright and readable at every stage.
   ========================================================= */

@media (max-width:900px){
  body.cinematic-home.paypal-motion-home .cinema-pricing{
    background:
      radial-gradient(circle at 82% 6%,rgba(61,156,217,.16),transparent 33%),
      linear-gradient(160deg,#0d2a3d 0%,#0a2233 56%,#102f45 100%)!important;
    color:#f7fbff!important;
  }

  body.cinematic-home.paypal-motion-home .cinema-pricing-head{
    color:#f7fbff!important;
  }

  body.cinematic-home.paypal-motion-home .cinema-pricing .cinema-eyebrow{
    color:#59baf2!important;
    font-weight:800!important;
    letter-spacing:.16em!important;
    text-shadow:0 0 22px rgba(89,186,242,.18)!important;
  }

  body.cinematic-home.paypal-motion-home .cinema-pricing h2,
  body.cinematic-home.paypal-motion-home .cinema-pricing h2 .pp-word,
  body.cinematic-home.paypal-motion-home .cinema-pricing h2 .pp-word-mask{
    color:#ffffff!important;
  }

  body.cinematic-home.paypal-motion-home .cinema-pricing h2{
    font-weight:650!important;
    text-shadow:0 4px 28px rgba(0,0,0,.2)!important;
  }

  body.cinematic-home.paypal-motion-home .cinema-pricing .cinema-dark-link{
    color:#f2f8fc!important;
    border-bottom-color:rgba(242,248,252,.55)!important;
    font-weight:760!important;
    text-shadow:0 2px 16px rgba(0,0,0,.16)!important;
  }

  body.cinematic-home.paypal-motion-home .cinema-pricing .cinema-dark-link span{
    color:#71c6f5!important;
  }

  /* Keep the reveal, but never let the dark header become low-contrast. */
  html.pp-motion-ready body.cinematic-home.paypal-motion-home .cinema-pricing-head .pp-reveal{
    opacity:.88!important;
  }
  html.pp-motion-ready body.cinematic-home.paypal-motion-home .cinema-pricing-head .pp-reveal.pp-in{
    opacity:1!important;
  }

  /* Pricing cards remain light and clearly separated from the dark heading. */
  body.cinematic-home.paypal-motion-home .cinema-pricing-list{
    border-top:0!important;
  }
  body.cinematic-home.paypal-motion-home .cinema-price-row,
  body.cinematic-home.paypal-motion-home .cinema-price-featured{
    background:rgba(255,255,255,.97)!important;
    border:1px solid rgba(137,190,223,.22)!important;
    box-shadow:0 14px 34px rgba(0,17,30,.16)!important;
    color:#17384e!important;
  }
  body.cinematic-home.paypal-motion-home .cinema-price-row h3{color:#17384e!important}
  body.cinematic-home.paypal-motion-home .cinema-price-row p{color:#526f7b!important}
  body.cinematic-home.paypal-motion-home .cinema-price-row div>span{color:#1268a1!important}
  body.cinematic-home.paypal-motion-home .cinema-price-row>strong{color:#0b5e96!important}
  body.cinematic-home.paypal-motion-home .cinema-price-row>strong small{color:#708791!important}
}
