/* FilmIndustry Jobs UP1706 Public pricing/profile polish */
body.fij-design-v1706{--fij-p-ink:#07111f;--fij-p-muted:#56677d;--fij-p-line:#dbe4ef;--fij-p-soft:#f5f8fb;--fij-p-cyan:#02b8d6}
body.fij-design-v1706 .hero.hero-compact.fjx-hero{min-height:330px!important;padding:72px 0 58px!important;display:flex!important;align-items:center!important}
body.fij-design-v1706 .hero.hero-compact.fjx-hero h1{font-size:clamp(42px,5.2vw,70px)!important;line-height:.94!important;letter-spacing:-.07em!important;max-width:760px!important}
body.fij-design-v1706 .hero.hero-compact.fjx-hero p{max-width:760px!important;line-height:1.45!important}
body.fij-design-v1706 .hero .btn{min-height:42px!important;padding:12px 18px!important}

/* Public pricing: compact list rows with clear CTAs. */
body.fij-design-v1706.fij-pricing-context .pricing-polish-section{padding-top:52px!important}
body.fij-design-v1706 .fij-pricing-container-v1703{max-width:1120px!important}
body.fij-design-v1706 .fij-pricing-intro-v1703{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)!important;gap:28px!important;align-items:end!important;margin-bottom:24px!important}
body.fij-design-v1706 .fij-pricing-role-row-v1703{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:18px!important;padding:18px!important;margin:0 0 14px!important;border:1px solid var(--fij-p-line)!important;background:#fff!important;box-shadow:0 14px 32px rgba(15,23,42,.04)!important}
body.fij-design-v1706 .fij-pricing-role-head-v1703 h3{font-size:23px!important;line-height:1.05!important;margin:4px 0 8px!important}
body.fij-design-v1706 .fij-pricing-role-head-v1703 p{color:var(--fij-p-muted)!important;line-height:1.45!important;margin:0!important}
body.fij-design-v1706 .fij-pricing-plan-stack-v1703{display:grid!important;gap:8px!important}
body.fij-design-v1706 .fij-pricing-plan-row-v1703{display:grid!important;grid-template-columns:minmax(0,1fr) 132px 160px!important;align-items:center!important;gap:16px!important;min-height:76px!important;padding:14px 16px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}
body.fij-design-v1706 .fij-pricing-plan-row-v1703 h4{font-size:17px!important;margin:0 0 4px!important;color:var(--fij-p-ink)!important;line-height:1.1!important}
body.fij-design-v1706 .fij-pricing-plan-row-v1703 p{font-size:13px!important;line-height:1.35!important;margin:0!important;color:var(--fij-p-muted)!important}
body.fij-design-v1706 .fij-pricing-plan-price-v1703{display:grid!important;gap:4px!important;text-align:left!important;color:#075985!important}
body.fij-design-v1706 .fij-pricing-plan-price-v1703 strong{font-size:24px!important;line-height:1!important;color:#08829a!important}
body.fij-design-v1706 .fij-pricing-plan-price-v1703 span{font-size:12px!important;color:#64748b!important;text-transform:none!important}
body.fij-design-v1706 .fij-pricing-plan-row-v1703 .btn{width:100%!important;min-height:38px!important;font-size:12px!important}
body.fij-design-v1706 .fij-coupon-card-v1703{padding:20px!important;border:1px solid var(--fij-p-line)!important;box-shadow:0 12px 30px rgba(15,23,42,.04)!important}
body.fij-design-v1706 .fij-search-compact-v1703{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(170px,240px) auto!important;gap:10px!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important}
body.fij-design-v1706 .fij-faq-list-v1703{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:26px!important}
body.fij-design-v1706 .fij-pricing-final-cta-v1703{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-top:24px!important;padding:24px!important;border-top:4px solid var(--fij-p-cyan)!important}

/* Public profile builder and profile workspace pages. */
body.fij-design-v1706 .talent-growth-hero{min-height:330px!important}
body.fij-design-v1706 .talent-growth-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)!important;gap:52px!important;align-items:center!important}
body.fij-design-v1706 .talent-growth-score-card{max-width:360px!important;justify-self:end!important;border-top:4px solid var(--fij-p-cyan)!important;padding:24px!important}
body.fij-design-v1706 .talent-growth-score-card strong{display:block!important;font-size:30px!important;line-height:1.05!important;margin-bottom:8px!important;color:var(--fij-p-ink)!important}
body.fij-design-v1706 .talent-growth-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:22px!important;align-items:start!important;max-width:1080px!important}
body.fij-design-v1706 .talent-builder-form{padding:24px!important;border:1px solid var(--fij-p-line)!important;box-shadow:0 14px 34px rgba(15,23,42,.045)!important}
body.fij-design-v1706 .talent-builder-form .form-head{border-bottom:1px solid #e2e8f0!important;padding-bottom:12px!important;margin-bottom:14px!important}
body.fij-design-v1706 .talent-builder-form .grid{gap:12px!important}
body.fij-design-v1706 .talent-builder-form label{font-weight:850!important;color:#0f172a!important;font-size:13px!important}
body.fij-design-v1706 .talent-builder-form .input{min-height:42px!important;background:#f8fafc!important;border:1px solid #d3deea!important;padding:11px!important;box-shadow:none!important;border-radius:0!important}
body.fij-design-v1706 .portfolio-mini-list{display:grid!important;gap:8px!important;margin:10px 0 18px!important}
body.fij-design-v1706 .portfolio-mini-row{display:grid!important;grid-template-columns:1.2fr .9fr .45fr 1.2fr!important;gap:8px!important}
body.fij-design-v1706 .talent-builder-aside{display:grid!important;gap:12px!important}
body.fij-design-v1706 .talent-builder-aside .card{padding:18px!important;box-shadow:none!important;border:1px solid var(--fij-p-line)!important;border-left:4px solid var(--fij-p-cyan)!important}

@media(max-width:980px){
  body.fij-design-v1706 .hero.hero-compact.fjx-hero{min-height:auto!important;padding:54px 0 42px!important}
  body.fij-design-v1706 .fij-pricing-intro-v1703,
  body.fij-design-v1706 .fij-pricing-role-row-v1703,
  body.fij-design-v1706 .fij-pricing-plan-row-v1703,
  body.fij-design-v1706 .fij-search-compact-v1703,
  body.fij-design-v1706 .fij-faq-list-v1703,
  body.fij-design-v1706 .talent-growth-hero-grid,
  body.fij-design-v1706 .talent-growth-layout,
  body.fij-design-v1706 .portfolio-mini-row{grid-template-columns:1fr!important}
  body.fij-design-v1706 .talent-growth-score-card{justify-self:stretch!important;max-width:none!important}
  body.fij-design-v1706 .fij-pricing-final-cta-v1703{display:grid!important}
}
