.submenu-toggle,.mobile-nav-action,.mobile-nav-backdrop{display:none}@media (min-width:821px) and (max-width:1380px){.header-inner{gap:10px}.site-brand{width:170px}.site-brand img{width:170px}.header-search{display:none}.primary-nav>ul{gap:2px;padding-inline:8px}.primary-nav a{padding:8px 9px;font-size:12px}.header-actions{gap:8px;padding-inline:4px}}@media (min-width:821px) and (max-width:980px){.header-actions>.header-employer-action{width:132px;min-height:48px;padding:6px 8px;font-size:12px;line-height:1.2;text-align:center}}@media (max-width:1100px){.hero-grid,.jobs-layout,.content-layout,.archive-layout,.footer-grid,.employer-access-grid,.dashboard-workspace{grid-template-columns:1fr}.profile-layout{grid-template-columns:190px 1fr}.profile-cv-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.hero h1{font-size:44px}.job-card{grid-template-columns:180px 1fr auto}.job-thumb{width:180px;height:124px}.job-location,.job-badge,.job-pay{grid-column:2}.job-pay{text-align:left}.search-row{grid-template-columns:1fr 1fr}.search-row .btn{grid-column:1/-1}.header-search{display:none}.primary-nav>ul{gap:2px}.primary-nav a{padding:8px;font-size:12px}}@media (max-width:820px){.container{width:min(100% - 28px,1220px)}.header-inner{height:auto;min-height:70px;flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto}.primary-nav{display:none;order:3;width:100%}.primary-nav.is-open{display:block}.primary-nav>ul{display:grid;gap:8px;padding:10px}.primary-nav ul ul{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:4px 0;background:#fff}.jobgloba-dark .primary-nav ul ul{background:#17192d}.header-actions{width:100%;order:4;justify-content:space-between;padding-bottom:14px}.hero{padding-top:34px}.hero-bg{background-position:center right}.hero-grid{gap:18px;min-height:520px}.hero h1{font-size:34px}.hero-visual{min-height:180px}.floating-card{display:none}.person-card img{width:260px}.search-row,.form-grid,.single-job-head{grid-template-columns:1fr}.popular-searches{flex-wrap:wrap}.job-card{grid-template-columns:1fr;gap:12px}.job-thumb{width:100%;height:220px}.job-thumb.small{width:104px;height:78px}.mini-job-card{grid-template-columns:104px 1fr}.company-logo{width:42px;height:42px}.job-location,.job-badge,.job-pay{grid-column:auto}.footer-subscribe{display:grid}.content-card,.filter-panel,.dashboard-hero,.employer-auth-card,.dashboard-panel,.dashboard-job-form,.dashboard-jobs,.dashboard-profile{padding:20px}.dashboard-panel{display:block}.dashboard-actions{justify-content:flex-start;margin-top:16px}.dashboard-stats{grid-template-columns:1fr 1fr}.profile-layout{grid-template-columns:1fr}.profile-cv-panel{grid-column:auto}.dashboard-profile>.btn{width:100%}.dashboard-hero h1{font-size:30px}.partner-logo-card{min-width:214px;height:107px}}@media (max-width:820px){.search-job-card{grid-template-columns:1fr}.search-job-image,.search-job-image img{min-height:210px;max-height:260px}.search-job-content{padding:2px 18px 20px}}@media (max-width:540px){.job-alert-modal{padding:14px}.job-alert-modal-panel{padding:28px 18px 20px}.job-alert-modal-panel .job-alert-form{grid-template-columns:1fr}.job-alert-modal-panel .btn{width:100%}}@media (max-width:820px){html{overflow-x:clip}body{padding-top:70px}body.mobile-menu-open{overflow:hidden}.site-header{position:fixed;top:0;right:0;left:0;width:100%}.site-header .container{width:calc(100% - 24px)}.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;height:70px;min-height:70px}.site-brand{grid-column:1;grid-row:1;width:150px;min-width:0;min-height:40px}.site-brand img{width:150px}.header-actions{grid-column:2;grid-row:1;align-self:center;justify-self:start;order:0;width:auto;min-height:0;padding:0;gap:4px}.header-search,.header-actions>.btn-primary{display:none}.icon-badge{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px}.theme-mode-toggle{display:flex;width:64px;height:36px;flex:0 0 64px}.icon-badge{font-size:20px}.icon-badge b{top:-3px;right:-2px}.menu-toggle{position:relative;z-index:64;grid-column:3;grid-row:1;display:grid;place-content:center;width:44px;height:44px;margin:0;border:1px solid var(--line);border-radius:8px;cursor:pointer}.menu-toggle span{width:22px;margin:3px 0;transition:transform .2s ease,opacity .2s ease}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.primary-nav{position:fixed;z-index:63;top:70px;right:0;display:block;width:min(88vw,360px);height:calc(100dvh - 70px);overflow-y:auto;background:rgba(255,255,255,.98);border-left:1px solid var(--line);box-shadow:-20px 24px 50px rgba(17,24,39,.18);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.primary-nav.is-open{visibility:visible;opacity:1;pointer-events:auto}.primary-nav>ul{display:block;min-height:0;padding:12px;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.primary-nav>ul>li{border-bottom:1px solid var(--line)}.primary-nav a{justify-content:flex-start;min-height:48px;padding:11px 14px;border-radius:8px;font-size:15px;white-space:normal;transform:none}.primary-nav a:hover{transform:none}.primary-nav .menu-item-has-children>a{padding-right:52px}.primary-nav .menu-item-has-children>a:after{display:none}.submenu-toggle{position:absolute;top:6px;right:7px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:#f0edff;color:var(--purple);cursor:pointer}.submenu-toggle span{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.submenu-toggle[aria-expanded="true"] span{transform:translateY(2px) rotate(225deg)}.primary-nav ul ul{position:static;display:none;min-width:0;margin:0 8px 10px;padding:6px;background:#f7f6ff;border:0;border-radius:8px;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}.primary-nav li.is-submenu-open>ul{display:block}.primary-nav ul ul a{min-height:42px;padding:8px 12px;font-size:14px;font-weight:600}.mobile-nav-action{display:block;padding:8px 20px 22px}.mobile-nav-post-job{width:100%;min-height:48px}.mobile-nav-backdrop{position:fixed;z-index:49;inset:70px 0 0;width:100%;height:auto;padding:0;border:0;background:rgba(17,24,39,.46)}.mobile-nav-backdrop:not([hidden]){display:block}.mobile-nav-backdrop[hidden]{display:none}.jobgloba-dark .primary-nav{background:rgba(15,16,32,.98)}.jobgloba-dark .primary-nav ul ul{background:#1d2038}.jobgloba-dark .submenu-toggle{background:#242743;color:#c9c3ff}.hero{padding-top:28px}.hero-grid{min-height:0;gap:0}.hero-copy{padding-top:8px}.hero-visual{display:none}.hero p{font-size:16px}.job-search-form{margin-top:20px}.single-job-hero{padding:28px 0}.single-job-head{grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.single-job-head .company-logo.large{width:56px;height:56px;font-size:22px}.single-job-head>div:nth-child(2){min-width:0}.single-job-head h1{margin:0 0 6px;font-size:27px;line-height:1.25;overflow-wrap:anywhere}.single-job-head p{margin:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.single-job-head>.btn{grid-column:1/-1;width:100%;min-height:48px}.content-layout{gap:18px;padding:26px 0}.content-card{min-width:0}.job-description{overflow-wrap:anywhere}.job-description>:first-child{margin-top:0}.job-description h2{font-size:23px;line-height:1.3}.job-description h3{font-size:19px;line-height:1.35}.job-description p,.job-description li{font-size:16px;line-height:1.75}.job-description ul,.job-description ol{padding-left:22px}.job-description table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.job-description iframe,.job-description video{max-width:100%}.jobgloba-related-list{grid-template-columns:1fr}.job-application-section{scroll-margin-top:88px}.job-application-form input,.job-application-form select{min-height:48px}.job-application-form button[type="submit"]{width:100%;min-height:48px}}@media (max-width:540px){.container{width:calc(100% - 24px)}.site-brand{width:128px}.site-brand img{width:128px}.hero{padding-top:20px}.hero h1{font-size:32px;line-height:1.15}.hero-kicker{font-size:15px}.hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.hero-buttons .btn{width:100%;padding-inline:10px;font-size:14px}.job-search-form{padding:14px}.search-row{gap:10px}.popular-searches{gap:7px}.popular-searches button{padding:6px 9px}.jobs-overview{padding:22px 0 38px}.section-head{gap:12px}.section-head h2{font-size:21px;line-height:1.25}.section-head a{font-size:13px;white-space:nowrap}.job-card{grid-template-columns:96px minmax(0,1fr) auto;gap:7px 12px;padding:12px}.job-thumb{grid-column:1;grid-row:1/5;width:96px;height:96px;border-radius:8px}.job-card-main{grid-column:2/4;min-width:0}.job-location{grid-column:2;min-width:0}.job-badge{grid-column:3;padding:3px 7px}.job-pay{grid-column:2;text-align:left}.save-job{grid-column:3;grid-row:3/5;align-self:end}.mini-job-card{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:11px}.mini-job-card .job-thumb.small{grid-column:1;grid-row:1/3;width:84px;height:72px}.mini-job-card>div{grid-column:2;min-width:0}.mini-job-card>strong{grid-column:2;font-size:12px}.content-card,.filter-panel,.job-sidebar .content-card,.widget{padding:18px}.page-header,.single-job-hero{padding:34px 0}.single-job-head>.btn{width:100%}.job-application-form{padding:16px}.footer-grid{gap:24px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-legal-links{justify-content:flex-start}.footer-subscribe{gap:8px}}
.primary-nav .menu-item-employer-dashboard{margin-left:auto}.primary-nav .menu-item-employer-dashboard>a{color:var(--purple);background:rgba(90,69,232,.09)}.primary-nav .menu-item-employer-dashboard>a:hover{background:rgba(90,69,232,.18)}@media (min-width:821px) and (max-width:1080px){.primary-nav .menu-item-employer-dashboard>a{max-width:112px;text-align:center;white-space:normal;line-height:1.2}}@media (max-width:820px){.primary-nav .menu-item-employer-dashboard{margin-left:0}}
@media (min-width:821px) and (max-width:940px){.header-inner{gap:6px}.site-brand{width:150px}.site-brand img{width:150px}.header-actions{gap:4px;padding-inline:0}.primary-nav .menu-item-employer-dashboard>a{max-width:94px;font-size:11px}}
@media (min-width:821px) and (max-width:940px){.primary-nav>ul>li>a{padding-inline:6px;font-size:11px}}
.jobgloba-dark .primary-nav .menu-item-employer-dashboard>a{color:#c9c3ff;background:#242743}.jobgloba-dark .primary-nav .menu-item-employer-dashboard>a:hover{background:#343759}
