/* UP1870 — hard hero cleanup after full backup audit.
   All old HTML/CSS hero decoration layers have been removed from source files.
   This file only maps real local image assets and text contrast. */

.fij-public-shell .fij-home-hero,
.fij-public-shell .hero,
.fij-public-shell .fij-page-hero,
.fij-public-shell .fij-role-hero.compact,
.fij-public-shell .fij-ess-hero,
.fij-public-shell .dashboard-public-hero,
.fij-public-shell .fij-lucas-page-hero,
.fij-public-shell .fij-job-simple-hero,
.fij-public-shell .fij-company-profile-hero,
.fij-public-shell .fij-claim-hero-v1847,
.fij-public-shell .fij-faq-hero-v18121,
.fij-public-shell .fij-legal-hero-v1812,
.fij-public-shell .fij-legal-show-hero-v1812,
.fij-public-shell .fij-alerts-hero,
.fij-public-shell .fij-onboarding-hero,
.fij-public-shell .appflow-hero,
.fij-public-shell .aw-public-hero,
.fj-auth .fij-auth-brand-panel{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}

.fij-public-shell .hero > *,
.fij-public-shell .fij-page-hero > *,
.fij-public-shell .fij-role-hero.compact > *,
.fij-public-shell .fij-ess-hero > *,
.fij-public-shell .dashboard-public-hero > *,
.fij-public-shell .fij-lucas-page-hero > *,
.fij-public-shell .fij-job-simple-hero > *,
.fij-public-shell .fij-company-profile-hero > *,
.fij-public-shell .fij-claim-hero-v1847 > *,
.fij-public-shell .fij-faq-hero-v18121 > *,
.fij-public-shell .fij-legal-hero-v1812 > *,
.fij-public-shell .fij-legal-show-hero-v1812 > *,
.fij-public-shell .fij-alerts-hero > *,
.fij-public-shell .fij-onboarding-hero > *,
.fij-public-shell .appflow-hero > *,
.fij-public-shell .aw-public-hero > *,
.fij-public-shell .fij-home-hero > *,
.fj-auth .fij-auth-brand-panel > *{position:relative;z-index:1;}

.fij-public-shell .fij-home-hero{
  background-image:linear-gradient(90deg,rgba(4,14,22,.72) 0%,rgba(4,14,22,.54) 42%,rgba(4,14,22,.18) 100%),url('/assets/hero/filmjobs-hero-production-visible-01.webp')!important;
  background-position:center center!important;
  padding-top:clamp(74px,9vw,112px)!important;
  padding-bottom:clamp(58px,7vw,82px)!important;
}

.fij-public-shell .fij-jobs-hero,
.fij-public-shell .fij-saved-jobs-hero{
  background-image:linear-gradient(90deg,rgba(5,16,25,.78) 0%,rgba(5,16,25,.52) 48%,rgba(5,16,25,.18) 100%),url('/assets/hero/filmjobs-hero-production-visible-02.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(7,15,25,.78) 0%,rgba(7,15,25,.52) 46%,rgba(7,15,25,.18) 100%),url('/assets/hero/filmjobs-hero-production-visible-03.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{
  background-image:linear-gradient(90deg,rgba(7,15,25,.80) 0%,rgba(7,15,25,.56) 48%,rgba(7,15,25,.22) 100%),url('/assets/hero/filmjobs-hero-production-visible-01.webp')!important;
  background-position:center center!important;
}

.fij-public-shell .fij-pricing-hero-v1767{
  background-image:linear-gradient(90deg,rgba(7,15,25,.80) 0%,rgba(7,15,25,.56) 48%,rgba(7,15,25,.22) 100%),url('/assets/hero/filmjobs-hero-production-visible-02.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{
  background-image:linear-gradient(90deg,rgba(5,16,25,.80) 0%,rgba(5,16,25,.55) 48%,rgba(5,16,25,.24) 100%),url('/assets/hero/filmjobs-hero-production-visible-03.webp')!important;
  background-position:center center!important;
}

.fij-public-shell .fij-freelancer-hero-v1768,
.fij-public-shell .fij-freelancer-dashboard-hero,
.fij-public-shell .fij-freelancer-profile-hero{
  background-image:linear-gradient(90deg,rgba(5,16,25,.80) 0%,rgba(5,16,25,.55) 48%,rgba(5,16,25,.24) 100%),url('/assets/hero/filmjobs-hero-production-visible-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(5,16,25,.80) 0%,rgba(5,16,25,.55) 48%,rgba(5,16,25,.24) 100%),url('/assets/hero/filmjobs-hero-production-visible-02.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,
.fj-auth .fij-auth-brand-panel{
  background-image:linear-gradient(90deg,rgba(7,15,25,.82) 0%,rgba(7,15,25,.56) 48%,rgba(7,15,25,.24) 100%),url('/assets/hero/filmjobs-hero-production-visible-03.webp')!important;
  background-position:center center!important;
}

/* Image-backed hero text contrast */
.fij-public-shell .hero h1,
.fij-public-shell .fij-page-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-lucas-page-hero h1,
.fij-public-shell .fij-job-simple-hero h1,
.fij-public-shell .fij-company-profile-hero h1,
.fij-public-shell .fij-claim-hero-v1847 h1,
.fij-public-shell .fij-faq-hero-v18121 h1,
.fij-public-shell .fij-legal-hero-v1812 h1,
.fij-public-shell .fij-legal-show-hero-v1812 h1,
.fij-public-shell .fij-alerts-hero h1,
.fij-public-shell .fij-onboarding-hero h1,
.fij-public-shell .appflow-hero h1,
.fij-public-shell .aw-public-hero h1,
.fij-public-shell .fij-home-hero h1,
.fj-auth .fij-auth-brand-panel h1{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.22);}

.fij-public-shell .hero p,
.fij-public-shell .hero .eyebrow,
.fij-public-shell .fij-page-hero p,
.fij-public-shell .fij-page-hero .eyebrow,
.fij-public-shell .fij-role-hero.compact p,
.fij-public-shell .fij-role-hero.compact .eyebrow,
.fij-public-shell .fij-ess-hero p,
.fij-public-shell .fij-ess-hero .eyebrow,
.fij-public-shell .dashboard-public-hero p,
.fij-public-shell .dashboard-public-hero .eyebrow,
.fij-public-shell .fij-lucas-page-hero p,
.fij-public-shell .fij-lucas-page-hero .eyebrow,
.fij-public-shell .fij-job-simple-hero p,
.fij-public-shell .fij-company-profile-hero p,
.fij-public-shell .fij-claim-hero-v1847 p,
.fij-public-shell .fij-faq-hero-v18121 p,
.fij-public-shell .fij-legal-hero-v1812 p,
.fij-public-shell .fij-legal-show-hero-v1812 p,
.fij-public-shell .fij-alerts-hero p,
.fij-public-shell .fij-alerts-hero .eyebrow,
.fij-public-shell .fij-onboarding-hero p,
.fij-public-shell .fij-onboarding-hero .eyebrow,
.fij-public-shell .appflow-hero p,
.fij-public-shell .aw-public-hero p,
.fij-public-shell .fij-home-hero p,
.fij-public-shell .fij-home-scope,
.fj-auth .fij-auth-brand-panel p,
.fj-auth .fij-auth-brand-panel .eyebrow{color:rgba(255,255,255,.88)!important;}

.fij-public-shell .hero .eyebrow,
.fij-public-shell .fij-page-hero .eyebrow,
.fij-public-shell .fij-role-hero.compact .eyebrow,
.fij-public-shell .fij-ess-hero .eyebrow,
.fij-public-shell .dashboard-public-hero .eyebrow,
.fij-public-shell .fij-home-hero .fij-kicker,
.fij-public-shell .fij-lucas-page-hero .eyebrow,
.fij-public-shell .fij-alerts-hero .eyebrow,
.fij-public-shell .fij-onboarding-hero .eyebrow,
.fj-auth .fij-auth-brand-panel .eyebrow{color:#bdf4e8!important;}

.fij-public-shell .fij-home-search{box-shadow:0 16px 48px rgba(0,0,0,.22),10px 10px 0 rgba(177,242,228,.34)!important;}

.fij-public-shell .hero .card,
.fij-public-shell .fij-page-hero .card,
.fij-public-shell .fij-role-hero.compact .card,
.fij-public-shell .fij-ess-hero .card,
.fij-public-shell .dashboard-public-hero .card,
.fij-public-shell .fij-lucas-page-hero .card,
.fij-public-shell .fij-job-simple-hero .card,
.fij-public-shell .fij-company-profile-hero .card,
.fij-public-shell .fij-claim-hero-v1847 .card,
.fij-public-shell .fij-faq-hero-v18121 .card,
.fij-public-shell .fij-legal-hero-v1812 .card,
.fij-public-shell .fij-legal-show-hero-v1812 .card,
.fij-public-shell .fij-alerts-hero .card,
.fij-public-shell .fij-onboarding-hero .card,
.fij-public-shell .appflow-hero .card,
.fij-public-shell .aw-public-hero .card,
.fij-public-shell .hero .hero-card,
.fij-public-shell .fij-role-score,
.fij-public-shell .fij-hero-proof-card-v1768,
.fij-public-shell .fij-auth-card,
.fij-public-shell .fij-public-auth-card,
.fij-public-shell .fij-register-card{color:#101422!important;text-shadow:none;}

@media (max-width:860px){
  .fij-public-shell .fij-home-hero{background-image:linear-gradient(180deg,rgba(4,14,22,.78),rgba(4,14,22,.54)),url('/assets/hero/filmjobs-hero-production-visible-01.webp')!important;}
  .fij-public-shell .fij-jobs-hero,.fij-public-shell .fij-saved-jobs-hero{background-image:linear-gradient(180deg,rgba(5,16,25,.82),rgba(5,16,25,.58)),url('/assets/hero/filmjobs-hero-production-visible-02.webp')!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(7,15,25,.82),rgba(7,15,25,.60)),url('/assets/hero/filmjobs-hero-production-visible-03.webp')!important;}
}
