/* UP1743 — Hero image visibility + main menu Create profile cyan fix
   Keeps Create profile in the main header as the calm cyan system CTA, while preserving hot accent for hero/onboarding CTAs.
   Also fixes the cinematic hero image stack so local stock imagery is visibly above the hero background but below content. */

body.fij-design-v1742{
  --fij-main-profile-blue:#08bfd6;
  --fij-main-profile-blue-hover:#27dff0;
}

/* Main menu Create profile should be blue/cyan, not hot coral and not a blank white block. */
body.fij-design-v1742 .fij-public-header .fij-role-aware-nav > a.fij-nav-action-primary[href*="register"],
body.fij-design-v1742 .fij-public-header .fij-desktop-nav > a.fij-nav-action-primary[href*="register"],
body.fij-design-v1742 .fij-public-header a.fij-nav-action-primary[href*="/register"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:118px!important;
  min-height:40px!important;
  padding:0 16px!important;
  background:linear-gradient(135deg,var(--fij-main-profile-blue),#23d8e8)!important;
  color:#06111d!important;
  border:1px solid var(--fij-main-profile-blue)!important;
  box-shadow:0 10px 24px rgba(8,191,214,.22)!important;
  text-indent:0!important;
  overflow:visible!important;
  opacity:1!important;
}
body.fij-design-v1742 .fij-public-header .fij-role-aware-nav > a.fij-nav-action-primary[href*="register"]::before,
body.fij-design-v1742 .fij-public-header .fij-role-aware-nav > a.fij-nav-action-primary[href*="register"]::after{display:none!important;}
@media (hover:hover) and (pointer:fine){
  body.fij-design-v1742 .fij-public-header .fij-role-aware-nav > a.fij-nav-action-primary[href*="register"]:hover,
  body.fij-design-v1742 .fij-public-header .fij-desktop-nav > a.fij-nav-action-primary[href*="register"]:hover{
    background:linear-gradient(135deg,var(--fij-main-profile-blue-hover),#6ef4ff)!important;
    color:#06111d!important;
    border-color:var(--fij-main-profile-blue-hover)!important;
    transform:translateY(-1px)!important;
    box-shadow:0 14px 32px rgba(8,191,214,.28)!important;
  }
}

/* Mobile drawer Create profile remains cyan for a consistent role-neutral navigation CTA. */
body.fij-design-v1742 .fij-mobile-drawer a.fij-nav-action-primary[href*="register"]{
  background:linear-gradient(135deg,var(--fij-main-profile-blue),#23d8e8)!important;
  color:#06111d!important;
  border-color:var(--fij-main-profile-blue)!important;
}

/* Keep hero and join-section onboarding CTAs hot/coral where conversion emphasis is useful. */
body.fij-design-v1742.fij-home-context .fij-home-actions-v1739 a[href*="register"],
body.fij-design-v1742 .fij-join-simple-actions-v1739 a[href*="register"],
body.fij-design-v1742 .fij-join-simple-actions-v1696 a[href*="register"]{
  background:linear-gradient(135deg,#ff3f6e,#ff8a3d)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 14px 34px rgba(255,63,110,.24),0 0 0 1px rgba(255,255,255,.08) inset!important;
}

/* Visible local stock hero stack: image above base hero background, overlay above image, content above overlay. */
body.fij-design-v1742.fij-home-context .fij-home-hero-v1739{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:#07111f!important;
}
body.fij-design-v1742.fij-home-context .fij-home-hero-v1739 > .container,
body.fij-design-v1742.fij-home-context .fij-home-hero-inner-v1739,
body.fij-design-v1742.fij-home-context .fij-home-hero-copy-v1739{
  position:relative!important;
  z-index:5!important;
}
body.fij-design-v1742.fij-home-context .fij-hero-stock-layer{
  position:absolute!important;
  inset:-5%!important;
  z-index:0!important;
  opacity:0!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  filter:saturate(1.03) contrast(1.04) brightness(1.04)!important;
  transform:scale(1.035)!important;
  transition:opacity 1200ms ease!important;
}
body.fij-design-v1742.fij-home-context .fij-hero-stock-layer:nth-child(1){background-image:url('/assets/hero/filmjobs-hero-production-visible-01.webp')!important;}
body.fij-design-v1742.fij-home-context .fij-hero-stock-layer:nth-child(2){background-image:url('/assets/hero/filmjobs-hero-production-visible-02.webp')!important;}
body.fij-design-v1742.fij-home-context .fij-hero-stock-layer:nth-child(3){background-image:url('/assets/hero/filmjobs-hero-production-visible-03.webp')!important;}
body.fij-design-v1742.fij-home-context .fij-hero-stock-layer.is-active{
  opacity:.98!important;
  animation:fijHeroStockKenBurns1743 18s ease-in-out infinite alternate!important;
}
body.fij-design-v1742.fij-home-context .fij-home-hero-v1739::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:-5%!important;
  z-index:0!important;
  opacity:.96!important;
  background:url('/assets/hero/filmjobs-hero-production-visible-01.webp') center center/cover no-repeat!important;
  transform:scale(1.035)!important;
}
body.fij-design-v1742.fij-home-context .fij-home-hero-v1739.has-stock-rotation::before{display:none!important;}
body.fij-design-v1742.fij-home-context .fij-home-hero-bg-v1739{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 78% 28%, rgba(123,77,255,.30), transparent 42%),
    radial-gradient(circle at 18% 20%, rgba(8,191,214,.12), transparent 34%),
    linear-gradient(118deg, rgba(7,17,31,.86) 0%, rgba(7,17,31,.54) 46%, rgba(18,10,34,.38) 100%)!important;
}
body.fij-design-v1742.fij-home-context .fij-home-hero-bg-v1739::before{
  opacity:.07!important;
}
body.fij-design-v1742.fij-home-context .fij-home-hero-bg-v1739::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg, rgba(7,17,31,.88) 0%, rgba(7,17,31,.68) 37%, rgba(12,15,31,.28) 68%, rgba(18,10,34,.40) 100%),
    linear-gradient(180deg, rgba(7,17,31,.18) 0%, rgba(7,17,31,.08) 48%, rgba(7,17,31,.52) 100%)!important;
}
body.fij-design-v1742.fij-home-context .fij-home-search-v1739,
body.fij-design-v1742.fij-home-context .fij-home-actions-v1739,
body.fij-design-v1742.fij-home-context .fij-home-scope-v1739{
  position:relative!important;
  z-index:6!important;
}
@keyframes fijHeroStockKenBurns1743{
  0%{transform:scale(1.035) translate3d(0,0,0);}  
  100%{transform:scale(1.075) translate3d(-1.1%,.7%,0);} 
}

@media (max-width:760px){
  body.fij-design-v1742.fij-home-context .fij-hero-stock-layer:nth-child(n+2){display:none!important;}
  body.fij-design-v1742.fij-home-context .fij-hero-stock-layer.is-active{opacity:.90!important;animation:none!important;}
  body.fij-design-v1742.fij-home-context .fij-home-hero-bg-v1739::after{background:linear-gradient(90deg,rgba(7,17,31,.90),rgba(7,17,31,.72)),linear-gradient(180deg,rgba(7,17,31,.12),rgba(7,17,31,.62))!important;}
}
@media (prefers-reduced-motion:reduce){
  body.fij-design-v1742.fij-home-context .fij-hero-stock-layer.is-active{animation:none!important;}
}
