/* UP1872 — Mobile hero image replacement pass.
   Replaces the too-dark shared hero image mapping with lighter local image assets.
   Frontend-only; loaded after UP1868 and UP1871 so it safely overrides old hero backgrounds. */

.fij-public-shell .fij-home-hero,
.fij-public-shell .fij-jobs-hero,
.fij-public-shell .fij-saved-jobs-hero,
.fij-public-shell .fij-companies-hero,
.fij-public-shell .fij-company-profile-hero,
.fij-public-shell .fij-claim-hero-v1847,
.fij-public-shell .fij-career-hub-hero,
.fij-public-shell .fij-article-hero,
.fij-public-shell .fij-author-hero,
.fij-public-shell .fij-contact-hero-v1767,
.fij-public-shell .seo-list-hero:not(.fij-jobs-hero):not(.fij-companies-hero),
.fij-public-shell .hero.seo-hero:not(.fij-jobs-hero):not(.fij-companies-hero),
.fij-public-shell .appflow-hero,
.fij-public-shell .aw-public-hero,
.fij-public-shell .fij-page-hero,
.fij-public-shell .fij-pricing-hero-v1767,
.fij-public-shell .talent-hero,
.fij-public-shell .talent-growth-hero,
.fij-public-shell .fij-candidate-dashboard-hero,
.fij-public-shell .fij-candidate-finder-hero,
.fij-public-shell .dashboard-public-hero,
.fij-public-shell .career-toolkit-hero,
.fij-public-shell .fij-role-hero.compact,
.fij-public-shell .fij-onboarding-hero,
.fij-public-shell .fij-alerts-hero,
.fij-public-shell .fij-freelancer-hero-v1768,
.fij-public-shell .fij-freelancer-dashboard-hero,
.fij-public-shell .fij-freelancer-profile-hero,
.fij-public-shell .fij-employer-hero-v1768,
.fij-public-shell .fij-employer-hero-soft,
.fij-public-shell .fij-employer-jobs-hero,
.fij-public-shell .fij-employer-job-hero,
.fij-public-shell .fij-employer-preview-hero,
.fij-public-shell .fij-employer-talent-hero,
.fij-public-shell .fij-ess-hero,
.fij-public-shell .fij-job-simple-hero,
.fij-public-shell .fij-lucas-page-hero,
.fij-public-shell .fij-faq-hero-v18121,
.fij-public-shell .fij-legal-hero-v1812,
.fij-public-shell .fij-legal-show-hero-v1812,
.fj-auth .fij-auth-brand-panel{
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
}

/* Desktop/tablet mapping: lighter local hero assets with restrained overlay. */
.fij-public-shell .fij-home-hero{
  background-image:linear-gradient(90deg,rgba(4,14,22,.52) 0%,rgba(4,14,22,.30) 44%,rgba(4,14,22,.08) 100%),url('/assets/hero/pages/filmjobs-hero-light-home-01.webp')!important;
  background-position:center center!important;
}

.fij-public-shell .fij-jobs-hero,
.fij-public-shell .fij-saved-jobs-hero{
  background-image:linear-gradient(90deg,rgba(5,16,25,.52) 0%,rgba(5,16,25,.30) 46%,rgba(5,16,25,.08) 100%),url('/assets/hero/pages/filmjobs-hero-light-jobs-01.webp')!important;
  background-position:center center!important;
}

.fij-public-shell .fij-companies-hero,
.fij-public-shell .fij-company-profile-hero,
.fij-public-shell .fij-claim-hero-v1847{
  background-image:linear-gradient(90deg,rgba(5,16,25,.50) 0%,rgba(5,16,25,.28) 46%,rgba(5,16,25,.08) 100%),url('/assets/hero/pages/filmjobs-hero-light-companies-01.webp')!important;
  background-position:center center!important;
}

.fij-public-shell .fij-career-hub-hero,
.fij-public-shell .fij-article-hero,
.fij-public-shell .fij-author-hero,
.fij-public-shell .fij-contact-hero-v1767,
.fij-public-shell .seo-list-hero:not(.fij-jobs-hero):not(.fij-companies-hero),
.fij-public-shell .hero.seo-hero:not(.fij-jobs-hero):not(.fij-companies-hero),
.fij-public-shell .appflow-hero,
.fij-public-shell .aw-public-hero,
.fij-public-shell .fij-page-hero,
.fij-public-shell .fij-pricing-hero-v1767{
  background-image:linear-gradient(90deg,rgba(6,14,24,.50) 0%,rgba(6,14,24,.28) 46%,rgba(6,14,24,.08) 100%),url('/assets/hero/pages/filmjobs-hero-light-career-01.webp')!important;
  background-position:center center!important;
}

.fij-public-shell .talent-hero,
.fij-public-shell .talent-growth-hero,
.fij-public-shell .fij-candidate-dashboard-hero,
.fij-public-shell .fij-candidate-finder-hero,
.fij-public-shell .dashboard-public-hero,
.fij-public-shell .career-toolkit-hero,
.fij-public-shell .fij-role-hero.compact,
.fij-public-shell .fij-onboarding-hero,
.fij-public-shell .fij-alerts-hero,
.fij-public-shell .fij-freelancer-hero-v1768,
.fij-public-shell .fij-freelancer-dashboard-hero,
.fij-public-shell .fij-freelancer-profile-hero,
.fj-auth .fij-auth-brand-panel{
  background-image:linear-gradient(90deg,rgba(4,14,22,.52) 0%,rgba(4,14,22,.30) 46%,rgba(4,14,22,.08) 100%),url('/assets/hero/pages/filmjobs-hero-light-candidate-01.webp')!important;
  background-position:center center!important;
}

.fij-public-shell .fij-employer-hero-v1768,
.fij-public-shell .fij-employer-hero-soft,
.fij-public-shell .fij-employer-jobs-hero,
.fij-public-shell .fij-employer-job-hero,
.fij-public-shell .fij-employer-preview-hero,
.fij-public-shell .fij-employer-talent-hero,
.fij-public-shell .fij-ess-hero{
  background-image:linear-gradient(90deg,rgba(4,14,22,.52) 0%,rgba(4,14,22,.30) 46%,rgba(4,14,22,.08) 100%),url('/assets/hero/pages/filmjobs-hero-light-employer-01.webp')!important;
  background-position:center center!important;
}

.fij-public-shell .fij-job-simple-hero,
.fij-public-shell .fij-lucas-page-hero,
.fij-public-shell .fij-faq-hero-v18121,
.fij-public-shell .fij-legal-hero-v1812,
.fij-public-shell .fij-legal-show-hero-v1812{
  background-image:linear-gradient(90deg,rgba(5,16,25,.52) 0%,rgba(5,16,25,.30) 46%,rgba(5,16,25,.08) 100%),url('/assets/hero/pages/filmjobs-hero-light-detail-01.webp')!important;
  background-position:center center!important;
}

/* Mobile: reduce old black overlay, keep enough contrast for white hero copy. */
@media (max-width:860px){
  .fij-public-shell .fij-home-hero{
    background-image:linear-gradient(180deg,rgba(4,14,22,.56) 0%,rgba(4,14,22,.40) 100%),url('/assets/hero/pages/filmjobs-hero-light-home-01.webp')!important;
    background-position:56% center!important;
  }
  .fij-public-shell .fij-jobs-hero,
  .fij-public-shell .fij-saved-jobs-hero{
    background-image:linear-gradient(180deg,rgba(5,16,25,.56) 0%,rgba(5,16,25,.40) 100%),url('/assets/hero/pages/filmjobs-hero-light-jobs-01.webp')!important;
    background-position:58% center!important;
  }
  .fij-public-shell .fij-companies-hero,
  .fij-public-shell .fij-company-profile-hero,
  .fij-public-shell .fij-claim-hero-v1847{
    background-image:linear-gradient(180deg,rgba(5,16,25,.54) 0%,rgba(5,16,25,.38) 100%),url('/assets/hero/pages/filmjobs-hero-light-companies-01.webp')!important;
    background-position:58% center!important;
  }
  .fij-public-shell .fij-career-hub-hero,
  .fij-public-shell .fij-article-hero,
  .fij-public-shell .fij-author-hero,
  .fij-public-shell .fij-contact-hero-v1767,
  .fij-public-shell .seo-list-hero:not(.fij-jobs-hero):not(.fij-companies-hero),
  .fij-public-shell .hero.seo-hero:not(.fij-jobs-hero):not(.fij-companies-hero),
  .fij-public-shell .appflow-hero,
  .fij-public-shell .aw-public-hero,
  .fij-public-shell .fij-page-hero,
  .fij-public-shell .fij-pricing-hero-v1767{
    background-image:linear-gradient(180deg,rgba(6,14,24,.54) 0%,rgba(6,14,24,.38) 100%),url('/assets/hero/pages/filmjobs-hero-light-career-01.webp')!important;
    background-position:58% center!important;
  }
  .fij-public-shell .talent-hero,
  .fij-public-shell .talent-growth-hero,
  .fij-public-shell .fij-candidate-dashboard-hero,
  .fij-public-shell .fij-candidate-finder-hero,
  .fij-public-shell .dashboard-public-hero,
  .fij-public-shell .career-toolkit-hero,
  .fij-public-shell .fij-role-hero.compact,
  .fij-public-shell .fij-onboarding-hero,
  .fij-public-shell .fij-alerts-hero,
  .fij-public-shell .fij-freelancer-hero-v1768,
  .fij-public-shell .fij-freelancer-dashboard-hero,
  .fij-public-shell .fij-freelancer-profile-hero,
  .fj-auth .fij-auth-brand-panel{
    background-image:linear-gradient(180deg,rgba(4,14,22,.54) 0%,rgba(4,14,22,.38) 100%),url('/assets/hero/pages/filmjobs-hero-light-candidate-01.webp')!important;
    background-position:58% center!important;
  }
  .fij-public-shell .fij-employer-hero-v1768,
  .fij-public-shell .fij-employer-hero-soft,
  .fij-public-shell .fij-employer-jobs-hero,
  .fij-public-shell .fij-employer-job-hero,
  .fij-public-shell .fij-employer-preview-hero,
  .fij-public-shell .fij-employer-talent-hero,
  .fij-public-shell .fij-ess-hero{
    background-image:linear-gradient(180deg,rgba(4,14,22,.54) 0%,rgba(4,14,22,.38) 100%),url('/assets/hero/pages/filmjobs-hero-light-employer-01.webp')!important;
    background-position:58% center!important;
  }
  .fij-public-shell .fij-job-simple-hero,
  .fij-public-shell .fij-lucas-page-hero,
  .fij-public-shell .fij-faq-hero-v18121,
  .fij-public-shell .fij-legal-hero-v1812,
  .fij-public-shell .fij-legal-show-hero-v1812{
    background-image:linear-gradient(180deg,rgba(5,16,25,.54) 0%,rgba(5,16,25,.38) 100%),url('/assets/hero/pages/filmjobs-hero-light-detail-01.webp')!important;
    background-position:58% center!important;
  }

  .fij-public-shell .hero h1,
  .fij-public-shell .fij-page-hero h1,
  .fij-public-shell .fij-home-hero h1,
  .fij-public-shell .fij-role-hero.compact h1,
  .fij-public-shell .fij-ess-hero h1,
  .fij-public-shell .dashboard-public-hero h1,
  .fij-public-shell .fij-job-simple-hero h1,
  .fij-public-shell .fij-company-profile-hero h1,
  .fj-auth .fij-auth-brand-panel h1{
    text-shadow:0 2px 18px rgba(0,0,0,.34),0 1px 2px rgba(0,0,0,.30)!important;
  }
}
