@media(min-width:901px){body .site-header.global-header::before{background-image:url("/assets/platform-speed/v489/header-people.webp") !important;}}

/* v490: compact mobile platform header, independent of cabinet/form layouts. */
@media(max-width:900px) {
 html body[class][class]:not(.public-jobs-page) .site-header.global-header.koos-unified-header.koos-product-header[data-marketing-header] {
  position:relative!important; inset:auto!important; display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important; grid-template-rows:34px 40px!important;
  gap:8px!important; padding:10px!important; min-height:0!important; height:auto!important;
  border-radius:18px!important; align-items:center!important; justify-items:stretch!important;
 }
 html body[class][class]:not(.public-jobs-page) .site-header.global-header.koos-unified-header.koos-product-header[data-marketing-header] > .brand {
  grid-area:1/1!important; justify-self:start!important; display:block!important;
  width:82px!important; max-width:82px!important; min-width:0!important; height:34px!important;
  min-height:0!important; padding:0!important; margin:0!important;
 }
 html body[class][class]:not(.public-jobs-page) .koos-unified-header.koos-product-header .koos-wordmark {width:82px!important;height:34px!important;}
 html body[class][class]:not(.public-jobs-page) .koos-unified-header.koos-product-header .koos-wordmark img {width:82px!important;height:34px!important;object-fit:contain!important;}
 html body[class][class]:not(.public-jobs-page) .koos-unified-header.koos-product-header .koos-company {display:none!important;}
 html body[class][class]:not(.public-jobs-page) .site-header.global-header.koos-unified-header.koos-product-header[data-marketing-header] > .header-actions {display:contents!important;}
 html body[class][class]:not(.public-jobs-page) .site-header.global-header.koos-unified-header.koos-product-header[data-marketing-header] .header-actions .login-button {
  grid-area:1/2!important; position:static!important; justify-self:end!important;
  width:auto!important; max-width:100%!important; min-width:0!important; height:34px!important;
  min-height:34px!important; padding:0 12px!important; margin:0!important; border-radius:12px!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
  font:600 12px/1.2 system-ui,sans-serif!important; white-space:nowrap!important;
 }
 html body[class][class]:not(.public-jobs-page) .site-header.global-header.koos-unified-header.koos-product-header[data-marketing-header] .header-actions :is(.theme-button,button.koos-header-control,.language-select,.koos-header-language) {
  grid-row:2!important; width:100%!important; min-width:0!important; max-width:none!important;
  height:40px!important; min-height:40px!important; max-height:40px!important; margin:0!important;
  padding:0 8px!important; border-radius:12px!important; box-sizing:border-box!important;
  display:flex!important; align-items:center!important; justify-content:center!important; gap:6px!important;
  font:600 12px/1.2 system-ui,sans-serif!important;
 }
 html body[class][class]:not(.public-jobs-page) .site-header.global-header.koos-unified-header.koos-product-header[data-marketing-header] .header-actions :is(.theme-button,button.koos-header-control):not(.koos-header-language-toggle) {grid-column:1!important;}
 html body[class][class]:not(.public-jobs-page) .site-header.global-header.koos-unified-header.koos-product-header[data-marketing-header] .header-actions :is(.language-select,.koos-header-language) {grid-column:2!important;}
 html body[class][class]:not(.public-jobs-page) .site-header.global-header.koos-unified-header.koos-product-header[data-marketing-header] .language-button {height:38px!important;min-height:38px!important;line-height:38px!important;font-size:13px!important;}
 html body[class][class]:not(.public-jobs-page) .site-header.global-header.koos-unified-header.koos-product-header[data-marketing-header] .header-actions .koos-header-language.koos-header-language {padding:0!important;}
}

@media(max-width:900px){
 html body[class][class]:not(.public-jobs-page) .site-header.global-header.koos-unified-header.koos-product-header[data-marketing-header] .header-actions .koos-header-language > button.koos-header-control.koos-header-language-toggle {width:100%!important;min-width:0!important;max-width:none!important;padding:0 8px!important;}
}
@media(max-width:820px){
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header .mj-filter-toggle,
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .mj-show-header {display:none!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header #koosBrand {display:block!important;grid-column:1/4!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header .login-button {grid-column:4/7!important;width:auto!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header .theme-button {grid-column:1/4!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header .language-select {grid-column:4/7!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs.mj-immersive .site-header.global-header[data-marketing-header] {display:grid!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .public-jobs-filter {position:relative!important;inset:auto!important;flex:0 0 auto;max-height:38dvh!important;margin:0 0 8px!important;box-shadow:none!important;}
}

@media(max-width:900px){html body.account-page .koos-unified-header .koos-header-navigation{display:none!important;}}
@media(max-width:900px){html body.account-page .site-header.global-header.koos-unified-header.koos-product-header[data-marketing-header] :is(.koos-header-navigation,.mobile-menu-button){display:none!important;}}
@media(max-width:820px){
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs.mj-filters-open .public-job-card {padding:64px 16px 12px!important;gap:6px!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs.mj-filters-open .public-job-card h2 {font-size:22px!important;-webkit-line-clamp:2;flex-shrink:0;}
}

/* v491: an explicit menu next to the account button; no timed reopening. */
@media(max-width:820px){
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header[data-marketing-header] {grid-template-columns:82px minmax(0,1fr) minmax(0,1fr) 44px!important;grid-template-rows:44px 40px!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header #koosBrand {grid-area:1/1!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header .login-button {grid-area:1/2/2/4!important;max-width:100%!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header .mj-filter-toggle {display:flex!important;grid-area:1/4!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header .mj-filter-toggle svg {width:20px!important;height:20px!important;flex:0 0 20px;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header .mj-filter-toggle span {display:none!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header .theme-button {grid-column:1/3!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header .language-select {grid-column:3/5!important;}
}

/* v492: matching top-row controls and immediate card resizing on mobile. */
@media(max-width:820px){
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .site-header.global-header :is(.login-button,.mj-filter-toggle) {
  box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important;
  border-radius:12px!important;align-self:center!important;margin:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
 }
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs :is(.public-jobs-page-shell,.public-jobs-shell,.public-jobs-filter,.jobs-desktop-layout,.jobs-results-column,.public-jobs-list,.public-job-card,.public-job-card h2) {transition:none!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .public-job-card.is-mobile-current {will-change:auto!important;}
 html body#koos-jobs.public-marketing.public-jobs-page.kj-mobile-jobs .public-job-card:is(.mj-incoming,.mj-outgoing) {will-change:transform!important;}
}
