/* FilmIndustry Jobs UP1727: job detail header balance, breadcrumb alignment and duplicated meta cleanup. */
body.fij-design-v1727.fij-job-detail-context .fij-public-breadcrumb-v1726,
body.fij-design-v1727.fij-job-detail-context .fij-mobile-breadcrumb-v1666.fij-public-breadcrumb-v1726{
  width:min(100% - 48px, 1160px)!important;
  margin:0 auto!important;
  padding:10px 0 9px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  font-size:12px!important;
  line-height:1.25!important;
  letter-spacing:.015em!important;
  background:transparent!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-public-breadcrumb-v1726 a,
body.fij-design-v1727.fij-job-detail-context .fij-public-breadcrumb-v1726 span{
  min-width:0!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-public-breadcrumb-v1726 .fij-mobile-breadcrumb-current{
  max-width:52vw!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-simple-hero-v1725{
  padding-top:34px!important;
  padding-bottom:40px!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-simple-hero-inner-v1725{
  display:block!important;
  width:min(100% - 48px, 1160px)!important;
  margin:0 auto!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-simple-hero-v1725 h1{
  max-width:760px!important;
  margin:12px 0 8px!important;
  font-size:clamp(2.15rem, 4.2vw, 3.55rem)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-back-v1725{
  margin-bottom:10px!important;
  font-size:.68rem!important;
  opacity:.9!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-hero-subtitle-v1725{
  max-width:760px!important;
  font-size:clamp(.98rem, 1.5vw, 1.08rem)!important;
  line-height:1.35!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-meta-row-v1725,
body.fij-design-v1727.fij-job-detail-context .fij-job-primary-action-v1725{
  display:none!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-simple-main-v1725{
  padding-top:34px!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-simple-grid-v1725{
  width:min(100% - 48px, 1160px)!important;
  margin:0 auto!important;
  grid-template-columns:minmax(0, 1fr) minmax(260px, 310px)!important;
  gap:22px!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-facts-card-v1725,
body.fij-design-v1727.fij-job-detail-context .fij-job-action-card-v1725{
  padding:18px!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-facts-card-v1725 h2,
body.fij-design-v1727.fij-job-detail-context .fij-job-action-card-v1725 h2{
  font-size:1.45rem!important;
  line-height:1.08!important;
  margin-bottom:10px!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-facts-card-v1725 dl > div{
  padding:8px 0!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-facts-card-v1725 dt{
  font-size:.62rem!important;
  letter-spacing:.09em!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-facts-card-v1725 dd{
  font-size:.92rem!important;
  line-height:1.3!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-action-card-v1725 .muted{
  font-size:.92rem!important;
  line-height:1.55!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-action-card-v1725 .btn.full{
  min-height:42px!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-description-card-v1725{
  padding:28px!important;
}
body.fij-design-v1727.fij-job-detail-context .fij-job-description-card-v1725 h2{
  font-size:1.55rem!important;
}

@media (max-width: 900px){
  body.fij-design-v1727.fij-job-detail-context .fij-public-breadcrumb-v1726,
  body.fij-design-v1727.fij-job-detail-context .fij-mobile-breadcrumb-v1666.fij-public-breadcrumb-v1726{
    width:100%!important;
    padding:9px 12px!important;
    border-bottom:1px solid rgba(15,23,42,.08)!important;
    background:#fff!important;
  }
  body.fij-design-v1727.fij-job-detail-context .fij-public-breadcrumb-v1726 .fij-mobile-breadcrumb-current{
    max-width:48vw!important;
  }
  body.fij-design-v1727.fij-job-detail-context .fij-job-simple-hero-v1725{
    padding-top:24px!important;
    padding-bottom:28px!important;
  }
  body.fij-design-v1727.fij-job-detail-context .fij-job-simple-hero-inner-v1725,
  body.fij-design-v1727.fij-job-detail-context .fij-job-simple-grid-v1725{
    width:100%!important;
    padding-left:14px!important;
    padding-right:14px!important;
    box-sizing:border-box!important;
  }
  body.fij-design-v1727.fij-job-detail-context .fij-job-simple-hero-v1725 h1{
    max-width:100%!important;
    font-size:clamp(2rem, 11vw, 2.85rem)!important;
    line-height:1.02!important;
    margin:10px 0 7px!important;
  }
  body.fij-design-v1727.fij-job-detail-context .fij-job-simple-grid-v1725{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.fij-design-v1727.fij-job-detail-context .fij-job-description-card-v1725,
  body.fij-design-v1727.fij-job-detail-context .fij-job-facts-card-v1725,
  body.fij-design-v1727.fij-job-detail-context .fij-job-action-card-v1725{
    padding:18px!important;
  }
}

@media (max-width: 560px){
  body.fij-design-v1727.fij-job-detail-context .fij-job-simple-hero-v1725 h1{
    font-size:clamp(1.85rem, 10vw, 2.45rem)!important;
    letter-spacing:-.045em!important;
  }
  body.fij-design-v1727.fij-job-detail-context .fij-job-hero-subtitle-v1725{
    font-size:.95rem!important;
  }
}
