/* Employer-site entrances on seeker views only. No company-screen changes. */
.fjj-seeker-view .fjj-desktop-nav>a.fjj-employer-link{justify-content:center;gap:9px;min-height:46px;padding:11px 18px;border:1px solid var(--fjj-dark);border-radius:9px;background:var(--fjj-dark);color:#fff;font-size:12px;font-weight:700;line-height:1.7}
.fjj-seeker-view .fjj-desktop-nav>a.fjj-employer-link:hover{background:#274c3c;border-color:#274c3c;color:#fff}
.fjj-seeker-view .fjj-header-company-link{display:none}
.fjj-seeker-view .fjj-footer{padding-top:0}
.fjj-seeker-view .fjj-footer-company-cta{background:#edf3e7;border-top:1px solid #dfe8d7;border-bottom:1px solid #dfe8d7}
.fjj-seeker-view .fjj-footer-company-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-block:29px}
.fjj-seeker-view .fjj-footer-company-label{color:#58765d;font-size:11px;font-weight:700;letter-spacing:.075em;margin-bottom:6px}
.fjj-seeker-view .fjj-footer-company-cta h2{font-size:21px;line-height:1.8;color:var(--fjj-dark);overflow-wrap:anywhere}
.fjj-seeker-view .fjj-footer-company-description{font-size:12px;line-height:1.9;color:#60725f;margin-top:7px}
.fjj-seeker-view .fjj-footer-company-button{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:50px;padding:13px 23px;border:1px solid var(--fjj-dark);border-radius:9px;background:var(--fjj-dark);color:#fff;font-size:13px;font-weight:700;line-height:1.8;white-space:nowrap}
.fjj-seeker-view .fjj-footer-company-button:hover{background:#274c3c;border-color:#274c3c;color:#fff}
.fjj-seeker-view .fjj-footer-company-button>.fjj-icon{width:19px;height:19px}
@media(max-width:1100px){.fjj-seeker-view .fjj-desktop-nav{gap:22px}.fjj-seeker-view .fjj-desktop-nav>a.fjj-employer-link{padding-inline:15px;font-size:11px}}
@media(max-width:980px){
 .fjj-seeker-view .fjj-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:13px}
 .fjj-seeker-view .fjj-header-company-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 13px;border:1px solid var(--fjj-dark);border-radius:7px;background:var(--fjj-dark);color:#fff;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}
 .fjj-seeker-view .fjj-header-company-link:hover{background:#274c3c;color:#fff}
 .fjj-seeker-view .fjj-header-company-link>.fjj-icon{width:14px;height:14px}
 .fjj-seeker-view .fjj-mobile-nav>a.fjj-employer-link{justify-content:center;gap:9px;border:1px solid var(--fjj-dark);border-radius:8px;background:var(--fjj-dark);color:#fff;margin-top:9px;padding-inline:14px}
 .fjj-seeker-view .fjj-mobile-nav>a.fjj-employer-link:hover{background:#274c3c;color:#fff}
 .fjj-seeker-view .fjj-footer-company-inner{gap:23px}.fjj-seeker-view .fjj-footer-company-cta h2{font-size:20px}
}
@media(max-width:740px){
 .fjj-seeker-view .fjj-header-inner{width:calc(100% - 28px);gap:8px}
 .fjj-seeker-view .fjj-header-inner>.fjj-brand{min-width:0;gap:7px}.fjj-seeker-view .fjj-header-inner .fjj-brand-name{font-size:19px}.fjj-seeker-view .fjj-header-inner .fjj-brand-mark{width:34px;height:34px}.fjj-seeker-view .fjj-header-inner .fjj-brand-caption{font-size:7px;letter-spacing:.035em}
 .fjj-seeker-view .fjj-header-company-link{font-size:10px;gap:4px;min-height:43px;padding-inline:9px}.fjj-seeker-view .fjj-header-company-link>.fjj-icon{width:12px;height:12px}
 .fjj-seeker-view .fjj-menu-toggle{min-width:43px;padding-inline:4px}
 .fjj-seeker-view .fjj-footer-company-inner{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:26px}
 .fjj-seeker-view .fjj-footer-company-label{font-size:10px}.fjj-seeker-view .fjj-footer-company-cta h2{font-size:19px;line-height:1.85}.fjj-seeker-view .fjj-footer-company-description{font-size:11px;line-height:2}
 .fjj-seeker-view .fjj-footer-company-button{width:100%;font-size:12px;min-height:49px}
 .fjj-seeker-view .fjj-footer-company-cta h2>span{display:block}
}
@media(max-width:360px){.fjj-seeker-view .fjj-header-inner{gap:6px;width:calc(100% - 22px)}.fjj-seeker-view .fjj-header-inner .fjj-brand-name{font-size:16px}.fjj-seeker-view .fjj-header-inner .fjj-brand-mark{width:30px;height:30px}.fjj-seeker-view .fjj-header-inner .fjj-brand-caption{font-size:6px;letter-spacing:0}.fjj-seeker-view .fjj-header-company-link{font-size:9px;padding-inline:7px}.fjj-seeker-view .fjj-header-company-link>.fjj-icon{display:none}}
