/* FilmIndustry Jobs UP1695 - homepage web cleanup, logo tagline removal and desktop spacing polish. */
body.fij-design-v1695 .fij-brand-lockup::after,
body.fij-design-v1695 .fij-footer-brand.fij-brand-lockup::after,
body.fij-design-v1695 .fij-auth-brand.fij-brand-lockup::after,
body.fij-design-v1695 .fij-brand__tag {
  content: none !important;
  display: none !important;
}

body.fij-design-v1695 .fij-brand-lockup,
body.fij-design-v1695 .fij-public-brand,
body.fij-design-v1695 .fij-footer-brand {
  align-items: center !important;
  gap: 10px !important;
}

body.fij-design-v1695 .fij-brand-lockup-text-v1683 {
  font-size: 1.18rem !important;
  line-height: 1 !important;
  letter-spacing: -.035em !important;
}

body.fij-design-v1695 .fij-brand-lockup-mark-v1683 {
  width: 36px !important;
  min-width: 36px !important;
  height: 36px !important;
}

body.fij-design-v1695 .fij-brand-lockup-mark-v1683 svg {
  width: 24px !important;
  height: 24px !important;
}

body.fij-design-v1695 .fij-public-header {
  width: 100% !important;
  border-bottom: 1px solid rgba(7,17,31,.08) !important;
}

body.fij-design-v1695 .fij-public-header-inner {
  min-height: 58px !important;
  width: min(100% - 48px, 1320px) !important;
  max-width: 1320px !important;
}

body.fij-design-v1695 .fij-desktop-nav {
  gap: 4px !important;
}

body.fij-design-v1695 .fij-desktop-nav a,
body.fij-design-v1695 .fij-inline-logout button {
  min-height: 34px !important;
  padding: 8px 10px !important;
  font-size: 11px !important;
  letter-spacing: .08em !important;
}

body.fij-design-v1695.fij-home-context .fij-home-v1695,
body.fij-design-v1695 .fij-home-v1695 {
  width: 100% !important;
}

body.fij-design-v1695.fij-home-context .fij-home-hero-v1658,
body.fij-design-v1695 .fij-home-v1695 .fij-home-hero-v1658 {
  min-height: 0 !important;
  padding: 54px 0 48px !important;
  display: block !important;
  width: 100% !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-hero-bg {
  opacity: .92 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-hero-bg::after {
  right: -6vw !important;
  top: -12vh !important;
  width: 46vw !important;
  height: 46vw !important;
  opacity: .55 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-hero-inner-v1658 {
  width: min(100% - 48px, 1320px) !important;
  max-width: 1320px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 850px) !important;
  gap: 0 !important;
  align-items: center !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-hero-copy-v1658 h1 {
  max-width: 760px !important;
  font-size: clamp(40px, 5.2vw, 70px) !important;
  line-height: .96 !important;
  letter-spacing: -.055em !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-lede-v1658 {
  max-width: 720px !important;
  margin-top: 14px !important;
  font-size: clamp(14px, 1.35vw, 17px) !important;
  line-height: 1.52 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-kicker-v1658 {
  margin-bottom: 12px !important;
  font-size: 10px !important;
  letter-spacing: .13em !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-search-v1658 {
  margin-top: 22px !important;
  max-width: 690px !important;
  grid-template-columns: minmax(190px, 1fr) minmax(160px, .72fr) auto !important;
  gap: 7px !important;
  padding: 7px !important;
  box-shadow: 0 20px 58px rgba(0,0,0,.24) !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-search-v1658 label {
  min-height: 54px !important;
  padding: 9px 12px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-search-v1658 label span {
  font-size: 9px !important;
  margin-bottom: 4px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-search-v1658 input {
  font-size: 13px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-search-v1658 button {
  min-height: 54px !important;
  padding: 0 18px !important;
  font-size: 12px !important;
  letter-spacing: .06em !important;
}

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

body.fij-design-v1695 .fij-home-v1695 .fij-home-actions-v1658 a {
  min-height: 38px !important;
  padding: 0 14px !important;
  font-size: 11px !important;
  letter-spacing: .07em !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-proof-v1658 {
  margin-top: 15px !important;
  gap: 7px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-proof-v1658 span {
  min-height: 28px !important;
  padding: 0 9px !important;
  font-size: 10px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-lucas-strip-v1658 {
  width: 100% !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-lucas-strip-inner-v1658,
body.fij-design-v1695 .fij-home-v1695 .fij-home-section-v1658 > .container,
body.fij-design-v1695 .fij-public-footer .container {
  width: min(100% - 48px, 1320px) !important;
  max-width: 1320px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-lucas-strip-inner-v1658 {
  padding: 22px 0 !important;
  grid-template-columns: minmax(0, 420px) minmax(0, 1fr) auto !important;
  gap: 22px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-lucas-strip-v1658 h2 {
  font-size: clamp(22px, 2.4vw, 32px) !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-lucas-strip-v1658 p {
  font-size: 13px !important;
  line-height: 1.55 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-lucas-strip-v1658 a {
  min-height: 38px !important;
  padding: 0 15px !important;
  font-size: 11px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-home-section-v1658 {
  padding: 58px 0 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-section-head-v1658 {
  margin-bottom: 22px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-section-head-v1658 h2 {
  max-width: 620px !important;
  font-size: clamp(34px, 4vw, 58px) !important;
  line-height: 1 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-section-head-v1658 > a {
  min-height: 36px !important;
  padding: 0 14px !important;
  font-size: 11px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-featured-stack-v1658 {
  max-width: 1120px !important;
  gap: 12px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-featured-job-v1658 {
  grid-template-columns: 46px minmax(0, 1fr) minmax(190px, 260px) !important;
  gap: 16px !important;
  min-height: 74px !important;
  padding: 14px 18px !important;
  border-color: rgba(7,17,31,.10) !important;
  box-shadow: none !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-job-icon-v1658 {
  width: 34px !important;
  height: 34px !important;
  font-size: 14px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-job-main-v1658 span {
  font-size: 9px !important;
  letter-spacing: .12em !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-job-main-v1658 h3 {
  margin-top: 3px !important;
  font-size: 22px !important;
  line-height: 1.05 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-job-main-v1658 p {
  margin-top: 4px !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-job-meta-v1658 {
  text-align: right !important;
  font-size: 11px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-department-grid-v1658 {
  max-width: 1120px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-department-card-v1658 {
  min-height: 118px !important;
  padding: 18px !important;
  box-shadow: none !important;
  border-color: rgba(7,17,31,.10) !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-department-card-v1658 span[aria-hidden="true"] {
  width: 36px !important;
  height: 36px !important;
  margin-bottom: 10px !important;
  font-size: 15px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-department-card-v1658 h3 {
  font-size: 20px !important;
  line-height: 1.08 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-department-card-v1658 p {
  font-size: 12px !important;
  line-height: 1.45 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-join-section-v1658 {
  padding-top: 48px !important;
  padding-bottom: 50px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-join-grid-v1658 {
  width: min(100% - 48px, 1320px) !important;
  max-width: 1320px !important;
  grid-template-columns: minmax(260px, .85fr) repeat(3, minmax(180px, 1fr)) !important;
  gap: 12px !important;
  align-items: stretch !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-join-grid-v1658 > div,
body.fij-design-v1695 .fij-home-v1695 .fij-join-card-v1658 {
  min-height: 132px !important;
  padding: 18px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-join-grid-v1658 > div {
  background: transparent !important;
  border: 0 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-join-grid-v1658 > div h2 {
  font-size: clamp(26px, 3vw, 42px) !important;
  line-height: 1 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-join-grid-v1658 > div p {
  max-width: 330px !important;
  font-size: 13px !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-join-card-v1658 {
  justify-content: flex-start !important;
  background: #fff !important;
  border-top: 3px solid var(--fij-cyan) !important;
  box-shadow: none !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-join-card-v1658 strong {
  font-size: 24px !important;
  line-height: 1.05 !important;
}

body.fij-design-v1695 .fij-home-v1695 .fij-join-card-v1658 span {
  font-size: 13px !important;
  line-height: 1.45 !important;
}

body.fij-design-v1695 .fij-public-footer {
  width: 100% !important;
  padding: 42px 0 24px !important;
  margin-top: 0 !important;
}

body.fij-design-v1695 .fij-footer-grid {
  grid-template-columns: minmax(260px, 1.25fr) repeat(3, minmax(150px, .7fr)) !important;
  gap: 42px !important;
}

body.fij-design-v1695 .fij-footer-brand-block p {
  max-width: 360px !important;
  margin-top: 14px !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
}

body.fij-design-v1695 .fij-footer-grid h3 {
  font-size: 11px !important;
  letter-spacing: .14em !important;
  margin-bottom: 10px !important;
}

body.fij-design-v1695 .fij-footer-grid a {
  margin: 7px 0 !important;
  font-size: 13px !important;
}

body.fij-design-v1695 .fij-footer-bottom {
  width: min(100% - 48px, 1320px) !important;
  max-width: 1320px !important;
  padding-top: 16px !important;
  font-size: 12px !important;
}

@media (max-width: 980px) {
  body.fij-design-v1695 .fij-public-header-inner,
  body.fij-design-v1695 .fij-home-v1695 .fij-home-hero-inner-v1658,
  body.fij-design-v1695 .fij-home-v1695 .fij-lucas-strip-inner-v1658,
  body.fij-design-v1695 .fij-home-v1695 .fij-home-section-v1658 > .container,
  body.fij-design-v1695 .fij-home-v1695 .fij-join-grid-v1658,
  body.fij-design-v1695 .fij-public-footer .container,
  body.fij-design-v1695 .fij-footer-bottom {
    width: min(100% - 28px, 1320px) !important;
  }

  body.fij-design-v1695 .fij-home-v1695 .fij-home-hero-v1658 {
    padding: 36px 0 34px !important;
  }

  body.fij-design-v1695 .fij-home-v1695 .fij-home-search-v1658,
  body.fij-design-v1695 .fij-home-v1695 .fij-lucas-strip-inner-v1658,
  body.fij-design-v1695 .fij-home-v1695 .fij-join-grid-v1658,
  body.fij-design-v1695 .fij-home-v1695 .fij-department-grid-v1658 {
    grid-template-columns: 1fr !important;
  }

  body.fij-design-v1695 .fij-home-v1695 .fij-home-search-v1658 button {
    width: 100% !important;
  }

  body.fij-design-v1695 .fij-home-v1695 .fij-featured-job-v1658 {
    grid-template-columns: 40px minmax(0, 1fr) !important;
  }

  body.fij-design-v1695 .fij-home-v1695 .fij-job-meta-v1658 {
    grid-column: 2 !important;
    text-align: left !important;
  }

  body.fij-design-v1695 .fij-footer-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 20px !important;
  }

  body.fij-design-v1695 .fij-footer-brand-block {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 640px) {
  body.fij-design-v1695 .fij-brand-lockup-text-v1683 {
    font-size: 1rem !important;
  }

  body.fij-design-v1695 .fij-home-v1695 .fij-home-hero-copy-v1658 h1 {
    font-size: clamp(34px, 10vw, 46px) !important;
  }

  body.fij-design-v1695 .fij-home-v1695 .fij-home-lede-v1658 {
    font-size: 14px !important;
  }

  body.fij-design-v1695 .fij-home-v1695 .fij-home-section-v1658 {
    padding: 42px 0 !important;
  }

  body.fij-design-v1695 .fij-home-v1695 .fij-section-head-v1658 h2 {
    font-size: 34px !important;
  }

  body.fij-design-v1695 .fij-footer-grid {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }
}
