/* FilmIndustry Jobs desktop shell bundle | generated for FIJ 1.8.7.46. Source order preserved. */

/* source: /assets/frontend/desktop/header.css */
.fij-public-header{position:sticky;top:0;z-index:140;background:rgba(244,251,249,.86);border-bottom:1px solid rgba(216,232,228,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.fij-public-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.fij-public-brand,.fij-footer-brand,.fij-auth-brand{display:inline-flex;align-items:center;gap:10px;font-weight:950;letter-spacing:-.04em;color:var(--fj-navy)}
.fij-brand-lockup{white-space:nowrap}.fij-brand-lockup-text,.fij-brand-lockup-text-v1683{font-size:19px;line-height:1;color:var(--fj-navy)}
.fij-desktop-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.fij-desktop-nav>a,.fij-user-menu-dropdown>summary{display:inline-flex;align-items:center;min-height:40px;padding:9px 12px;color:#4d596d;font-weight:850;font-size:14px;border:1px solid transparent;list-style:none}.fij-desktop-nav>a:hover,.fij-user-menu-dropdown>summary:hover{color:var(--fj-navy);background:#fff;border-color:var(--fj-line)}
.fij-nav-action{margin-left:4px;border-color:var(--fj-line)!important;background:#fff;color:var(--fj-navy)!important}.fij-nav-action-primary{background:var(--fj-teal)!important;border-color:var(--fj-teal)!important;color:#fff!important}.fij-nav-action-primary:hover,.fij-nav-action-primary:focus-visible,.fij-nav-action-primary:active{background:var(--fj-navy)!important;border-color:var(--fj-navy)!important;color:#fff!important}.fij-nav-action-primary:hover *,.fij-nav-action-primary:focus-visible *,.fij-nav-action-primary:active *{color:inherit!important}
.fij-user-menu-dropdown{position:relative}.fij-user-menu-dropdown summary{cursor:pointer}.fij-user-menu-dropdown summary::-webkit-details-marker{display:none}.fij-user-menu-dropdown summary::after{content:"▾";font-size:10px;margin-left:8px;color:var(--fj-muted)}
.fij-user-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid var(--fj-line);box-shadow:var(--fj-shadow);padding:10px;display:grid;gap:6px;z-index:160}.fij-user-menu-panel a{display:grid;gap:2px;padding:10px 11px;border:1px solid transparent}.fij-user-menu-panel a:hover,.fij-user-menu-panel a.is-accent{background:var(--fj-mint);border-color:var(--fj-line)}.fij-user-menu-panel strong{font-size:14px}.fij-user-menu-panel span{font-size:12px;color:var(--fj-muted)}.fij-dropdown-logout{margin:4px 0 0}.fij-dropdown-logout button,.fij-inline-logout button{width:100%;border:1px solid var(--fj-line);background:#fff;padding:10px;font-weight:850;color:var(--fj-navy)}
.fij-mobile-toggle{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.fij-mobile-menu-button{display:none;align-items:center;gap:9px;border:1px solid var(--fj-line);background:#fff;padding:9px 11px;font-weight:950;color:var(--fj-navy)}.fij-mobile-menu-button span{font-size:18px;line-height:1}.fij-mobile-overlay,.fij-mobile-drawer{display:none}

.fij-public-brand,.fij-footer-brand,.fij-auth-brand{gap:12px}
.fij-public-brand{min-width:max-content}
.fij-public-header{background:rgba(244,251,249,.9)}
.fij-public-header-inner{min-height:76px}
.fij-brand-lockup-text,.fij-brand-lockup-text-v1683{font-size:20px}

/* UP1759 consolidated polish */
.fij-public-header{background:rgba(244,251,249,.94);border-bottom:1px solid rgba(16,18,35,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.fij-public-header-inner{min-height:66px}.fij-public-brand{gap:11px}.fij-brand-lockup-mark{width:32px;height:32px;flex-basis:32px}.fij-brand-lockup svg{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important}.fij-brand-lockup-text,.fij-brand-lockup-text-v1683{font-size:18px;letter-spacing:-.055em}.fij-desktop-nav a,.fij-desktop-nav summary{font-size:13px;font-weight:800;letter-spacing:-.01em}.fij-nav-action-primary{background:var(--fj-teal)!important;border-color:var(--fj-teal)!important;color:#fff!important}

/* UP1760 header logo alignment */
.fij-public-header{background:rgba(244,251,249,.96);box-shadow:0 1px 0 rgba(16,18,35,.06)}
.fij-public-header-inner{min-height:70px;display:flex;align-items:center}.fij-public-brand{align-self:center;color:var(--fj-navy)}
.fij-public-brand .fij-brand-lockup-mark{width:34px;height:34px}.fij-public-brand .fij-brand-lockup-text{font-size:18px;transform:translateY(0)}
.fij-desktop-nav{align-items:center;gap:22px}.fij-desktop-nav>a:not(.fij-nav-action),.fij-desktop-nav summary{font-size:13px;font-weight:800;color:var(--fj-navy)}
.fij-nav-action{min-height:34px!important;padding:8px 13px!important;box-shadow:5px 5px 0 #dff5ef!important}.fij-nav-action:hover{box-shadow:8px 8px 0 #b9eee2!important}

/* source: /assets/frontend/desktop/footer.css */
.fij-public-footer{position:relative;margin-top:0;background:var(--fj-navy);color:#d9dcff;padding:clamp(48px,7vw,72px) 0 28px;overflow:hidden}.fij-public-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:repeating-linear-gradient(90deg,var(--fj-orange) 0 84px,transparent 84px 98px,var(--fj-teal) 98px 164px,transparent 164px 178px)}.fij-public-footer::after{content:"";position:absolute;right:-110px;bottom:-130px;width:360px;height:360px;border:1px solid rgba(255,255,255,.08);background:rgba(90,80,184,.22);transform:rotate(12deg)}
.fij-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,1fr));gap:clamp(24px,4vw,48px)}.fij-footer-brand-block p{max-width:360px;color:#b9bee8;margin-top:14px}.fij-footer-brand,.fij-public-footer .fij-brand-lockup-text,.fij-public-footer .fij-brand-lockup-text-v1683{color:#fff}.fij-public-footer h3{margin:0 0 13px;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.fij-public-footer a{display:block;color:#cfd3ff;margin:8px 0;font-weight:700}.fij-public-footer a:hover{color:#fff}.fij-footer-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#aeb4e7;font-size:13px}.fij-dev-credit a{color:#cfd3ff}

/* UP1759 consolidated polish */
.fij-public-footer{padding:58px 0 28px;background:var(--fj-navy);border-top:0;position:relative;overflow:hidden}.fij-public-footer::before{height:6px}.fij-public-footer::after{width:260px;height:260px;right:-86px;bottom:-92px;opacity:.44}.fij-footer-grid{grid-template-columns:1.35fr repeat(3,.75fr);gap:42px}.fij-footer-brand .fij-brand-lockup-mark{width:34px;height:34px;flex-basis:34px}.fij-footer-brand svg{width:34px!important;height:34px!important}.fij-footer-brand-block p{max-width:300px;font-size:15px;line-height:1.55}.fij-public-footer h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f7f7ff;margin-bottom:14px}.fij-public-footer a{font-size:14px;margin:6px 0}.fij-footer-bottom{font-size:12px;margin-top:30px}

/* UP1760 footer brand polish */
.fij-public-footer{background:#101223;color:#fff}.fij-footer-brand .fij-brand-lockup{color:#fff}.fij-footer-brand .fij-brand-lockup-mark{width:32px;height:32px}.fij-footer-brand .fij-brand-lockup-text{font-size:17px;color:#fff}.fij-public-footer a:hover{color:#dff5ef;text-decoration:underline;text-underline-offset:4px}.fij-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:22px}

.fij-footer-cookie-button{display:block;appearance:none;border:0;background:transparent;color:#cfd3ff;font:inherit;font-size:14px;font-weight:700;margin:8px 0;padding:0;text-align:left;cursor:pointer}.fij-footer-cookie-button:hover,.fij-footer-cookie-button:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}
