/* FilmIndustry Jobs UP1729 — Homepage Hero Search Unification + Background Motion Polish
   Scope: homepage-only search simplification, unified public search pattern and subtle filmic background motion. */

body.fij-design-v1729.fij-home-context .fij-home-hero-v1658{
  position:relative!important;
  overflow:hidden!important;
  min-height:0!important;
  padding:66px 0 58px!important;
  background:#07111f!important;
}

body.fij-design-v1729.fij-home-context .fij-home-hero-bg-v1729{
  position:absolute!important;
  inset:0!important;
  opacity:1!important;
  background:linear-gradient(105deg,rgba(7,17,31,.98),rgba(7,17,31,.86) 48%,rgba(25,7,38,.72))!important;
  overflow:hidden!important;
}

body.fij-design-v1729.fij-home-context .fij-home-hero-bg-v1729::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  background:
    linear-gradient(105deg,rgba(7,17,31,.94),rgba(7,17,31,.80) 46%,rgba(25,7,38,.64)),
    radial-gradient(circle at 18% 20%,rgba(6,182,212,.30),transparent 34%),
    radial-gradient(circle at 78% 18%,rgba(124,58,237,.30),transparent 35%),
    linear-gradient(110deg,rgba(255,255,255,.055) 0 1px,transparent 1px 72px)!important;
  pointer-events:none!important;
}

body.fij-design-v1729.fij-home-context .fij-home-hero-bg-v1729::after{
  content:""!important;
  position:absolute!important;
  right:-8vw!important;
  top:-18vh!important;
  width:56vw!important;
  height:56vw!important;
  z-index:5!important;
  border:1px solid rgba(255,255,255,.10)!important;
  transform:rotate(-13deg)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.010))!important;
  box-shadow:inset 0 0 0 12px rgba(255,255,255,.018)!important;
  pointer-events:none!important;
}

body.fij-design-v1729.fij-home-context .fij-home-hero-slide{
  position:absolute!important;
  inset:-7%!important;
  z-index:1!important;
  display:block!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  opacity:0!important;
  transform:scale(1.04)!important;
  animation:fijHeroImageCycle1729 24s infinite ease-in-out!important;
  filter:saturate(.88) contrast(1.06)!important;
}

body.fij-design-v1729.fij-home-context .fij-home-hero-slide-a{
  background-image:url('https://images.unsplash.com/photo-1485846234645-a62644f84728?auto=format&fit=crop&w=1900&q=82')!important;
  animation-delay:0s!important;
}
body.fij-design-v1729.fij-home-context .fij-home-hero-slide-b{
  background-image:url('https://images.unsplash.com/photo-1517604931442-7e0c8ed2963c?auto=format&fit=crop&w=1900&q=82')!important;
  animation-delay:8s!important;
}
body.fij-design-v1729.fij-home-context .fij-home-hero-slide-c{
  background-image:url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1900&q=82')!important;
  animation-delay:16s!important;
}

@keyframes fijHeroImageCycle1729{
  0%{opacity:0;transform:scale(1.04) translate3d(0,0,0)}
  8%{opacity:.78;transform:scale(1.055) translate3d(-.6%,0,0)}
  31%{opacity:.78;transform:scale(1.09) translate3d(.8%,-.6%,0)}
  41%{opacity:0;transform:scale(1.10) translate3d(1.2%,-.8%,0)}
  100%{opacity:0;transform:scale(1.04) translate3d(0,0,0)}
}

body.fij-design-v1729.fij-home-context .fij-home-hero-inner-v1658{
  position:relative!important;
  z-index:8!important;
  width:min(100% - 48px, 1180px)!important;
  max-width:1180px!important;
}

body.fij-design-v1729.fij-home-context .fij-home-hero-copy-v1658{
  max-width:700px!important;
}

body.fij-design-v1729.fij-home-context .fij-home-hero-copy-v1658 h1{
  max-width:680px!important;
  font-size:clamp(38px,4.8vw,64px)!important;
  line-height:.97!important;
  letter-spacing:-.055em!important;
  margin-bottom:10px!important;
}

body.fij-design-v1729.fij-home-context .fij-home-lede-v1658{
  max-width:660px!important;
  margin-top:0!important;
  font-size:15px!important;
  line-height:1.48!important;
}

body.fij-design-v1729.fij-home-context .fij-home-search-v1729.fij-unified-public-search-v1728{
  margin:22px 0 0!important;
  max-width:760px!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:12px!important;
  background:#fff!important;
  border:1px solid rgba(219,231,239,.95)!important;
  box-shadow:0 14px 0 rgba(6,182,212,.12),0 24px 70px rgba(0,0,0,.28)!important;
}

body.fij-design-v1729.fij-home-context .fij-home-search-v1729 input{
  min-height:48px!important;
  height:48px!important;
  border:1px solid #d7e2ea!important;
  background:#f8fafc!important;
  color:#0b1220!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:750!important;
  padding:0 14px!important;
}

body.fij-design-v1729.fij-home-context .fij-home-search-v1729 input[name="q"]{
  flex:1 1 360px!important;
  min-width:250px!important;
}

body.fij-design-v1729.fij-home-context .fij-home-search-v1729 input[name="location"]{
  flex:0 0 190px!important;
  min-width:160px!important;
}

body.fij-design-v1729.fij-home-context .fij-home-search-v1729 button{
  min-height:48px!important;
  height:48px!important;
  flex:0 0 170px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:0!important;
  background:#06c4d8!important;
  color:#06111f!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}

body.fij-design-v1729.fij-home-context .fij-home-actions-v1729{
  margin-top:14px!important;
  gap:8px!important;
}

body.fij-design-v1729.fij-home-context .fij-home-actions-v1729 a{
  min-height:36px!important;
  padding:0 14px!important;
  font-size:11px!important;
  letter-spacing:.10em!important;
}

body.fij-design-v1729.fij-home-context .fij-home-proof-v1658{
  display:none!important;
}

body.fij-design-v1729.fij-home-context .fij-featured-section-v1658{
  padding-top:52px!important;
}

@media (max-width: 860px){
  body.fij-design-v1729.fij-home-context .fij-home-hero-v1658{
    padding:44px 0 38px!important;
  }
  body.fij-design-v1729.fij-home-context .fij-home-hero-inner-v1658{
    width:min(100% - 28px, 760px)!important;
  }
  body.fij-design-v1729.fij-home-context .fij-home-hero-copy-v1658 h1{
    font-size:clamp(34px,10vw,48px)!important;
    max-width:100%!important;
  }
  body.fij-design-v1729.fij-home-context .fij-home-lede-v1658{
    font-size:14px!important;
  }
  body.fij-design-v1729.fij-home-context .fij-home-search-v1729.fij-unified-public-search-v1728{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:12px!important;
    box-shadow:0 10px 0 rgba(6,182,212,.11),0 20px 46px rgba(0,0,0,.24)!important;
  }
  body.fij-design-v1729.fij-home-context .fij-home-search-v1729 input,
  body.fij-design-v1729.fij-home-context .fij-home-search-v1729 button{
    width:100%!important;
    min-width:0!important;
    flex:1 1 auto!important;
  }
  body.fij-design-v1729.fij-home-context .fij-home-actions-v1729{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.fij-design-v1729.fij-home-context .fij-home-actions-v1729 a{
    width:100%!important;
    justify-content:center!important;
  }
  body.fij-design-v1729.fij-home-context .fij-home-hero-slide-b,
  body.fij-design-v1729.fij-home-context .fij-home-hero-slide-c{
    display:none!important;
  }
  body.fij-design-v1729.fij-home-context .fij-home-hero-slide-a{
    opacity:.78!important;
    animation:none!important;
    transform:scale(1.06)!important;
  }
}

@media (prefers-reduced-motion: reduce){
  body.fij-design-v1729.fij-home-context .fij-home-hero-slide{
    animation:none!important;
  }
  body.fij-design-v1729.fij-home-context .fij-home-hero-slide-a{
    opacity:.78!important;
  }
}
