/* v1038 — Check Status mobile hero copy cleanup
   Keep the large title readable on the banner, but remove small overlay text on mobile.
   Desktop remains unchanged. */

@media (max-width: 760px){
  body.check-mobile-hero-clean-v1038 .check-approved-hero-v957{
    min-height:220px !important;
    align-items:flex-end !important;
  }

  body.check-mobile-hero-clean-v1038 .check-approved-hero-bg-v957::after{
    background:linear-gradient(180deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,.28) 38%, rgba(255,255,255,.88) 100%) !important;
  }

  body.check-mobile-hero-clean-v1038 .check-approved-hero-bg-v957 img{
    object-position:70% center !important;
  }

  body.check-mobile-hero-clean-v1038 .check-approved-hero-inner-v957{
    padding:92px 0 22px !important;
  }

  body.check-mobile-hero-clean-v1038 .check-approved-hero-copy-v957{
    max-width:100% !important;
  }

  body.check-mobile-hero-clean-v1038 .check-approved-kicker-v957,
  body.check-mobile-hero-clean-v1038 .check-approved-hero-copy-v957 > p{
    display:none !important;
  }

  body.check-mobile-hero-clean-v1038 .check-approved-hero-v957 h1{
    max-width:8.5ch !important;
    font-size:clamp(38px, 11vw, 50px) !important;
    line-height:.98 !important;
    letter-spacing:-.06em !important;
    text-shadow:0 2px 16px rgba(255,255,255,.65) !important;
  }
}

@media (max-width: 430px){
  body.check-mobile-hero-clean-v1038 .check-approved-hero-v957{
    min-height:205px !important;
  }

  body.check-mobile-hero-clean-v1038 .check-approved-hero-inner-v957{
    padding:82px 0 20px !important;
  }

  body.check-mobile-hero-clean-v1038 .check-approved-hero-v957 h1{
    font-size:clamp(34px, 10.5vw, 44px) !important;
  }
}
