.jobs-view-toggle633{display:none!important}.jobs-view-tip633{display:none}
@media(max-width:820px){
html body#koos-jobs .site-header.global-header[data-marketing-header]{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-rows:auto auto!important;gap:6px!important}
html body#koos-jobs .site-header.global-header .brand{grid-column:1/4!important;grid-row:1!important}
html body#koos-jobs .site-header.global-header .login-button{grid-column:4/9!important;grid-row:1!important}
html body#koos-jobs .site-header.global-header .header-actions{display:contents!important}
html body#koos-jobs .site-header.global-header .theme-button{grid-column:1/3!important;grid-row:2!important}
html body#koos-jobs .site-header.global-header .language-select{grid-column:3/5!important;grid-row:2!important}
html body#koos-jobs .site-header.global-header .jobs-view-toggle633{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;grid-column:5/7!important;grid-row:2!important;min-width:0!important;min-height:44px!important;width:100%!important;margin:0!important;padding:6px!important;border:1px solid #667f99!important;border-radius:12px!important;background:linear-gradient(130deg,#1a4564a6,#19273a99)!important;color:inherit!important;font:500 12px/1.2 system-ui!important;white-space:nowrap!important;box-sizing:border-box!important}
html body#koos-jobs .site-header.global-header .jobs-view-toggle633 svg{width:20px;height:20px;display:block}
html body#koos-jobs .site-header.global-header .mj-filter-toggle{grid-column:7/9!important;grid-row:2!important;display:flex!important;position:static!important;width:100%!important;min-height:44px!important;margin:0!important}
html body#koos-jobs .site-header.global-header :is(.theme-button,.language-select){width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:6px!important;font-size:12px!important}
html body#koos-jobs .site-header.global-header .theme-button svg{width:18px!important;height:18px!important}.theme-button .moon-icon{display:none!important}
html body#koos-jobs.kj-mobile-jobs .site-header.global-header .login-button{grid-column:1/9!important}
html body#koos-jobs.jobs-list633{height:auto!important;min-height:100dvh!important;overflow:visible!important;padding:0!important;overscroll-behavior:auto!important}
html body#koos-jobs.jobs-list633 .public-jobs-page-shell{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:600px!important;margin:0 auto!important;padding:8px 10px 24px!important;height:auto!important;min-height:0!important}
html body#koos-jobs.jobs-list633 .site-header.global-header{position:relative!important;inset:auto!important;display:grid!important;width:100%!important;max-width:none!important;padding:10px!important;margin:0 0 14px!important;border-radius:18px!important;box-sizing:border-box!important}
html body#koos-jobs.jobs-list633 .site-header .brand{max-width:90px!important;width:90px!important;min-width:0!important;padding:0!important;height:40px!important}
html body#koos-jobs.jobs-list633 .site-header .koos-wordmark,html body#koos-jobs.jobs-list633 .site-header .koos-wordmark img{width:90px!important;height:40px!important;object-fit:contain!important}
html body#koos-jobs.jobs-list633 .site-header :is(.koos-company,.site-nav,.mobile-menu-button){display:none!important}
html body#koos-jobs.jobs-list633 .site-header .login-button{position:static!important;width:auto!important;max-width:100%!important;justify-self:end!important;min-height:40px!important;min-width:0!important;padding:8px 10px!important;font-size:12px!important;white-space:normal!important}
html body#koos-jobs.jobs-list633 .public-jobs-shell{display:block!important;padding:0!important}
html body#koos-jobs.jobs-list633 .public-jobs-hero{padding:14px!important;margin:0 0 12px!important;min-height:0!important;border-radius:18px!important}
html body#koos-jobs.jobs-list633 .public-jobs-hero h1{font-size:22px!important;line-height:1.25!important;margin:0!important}
html body#koos-jobs.jobs-list633 .public-jobs-hero :is(.about-kicker,p:not(.about-kicker)){display:none!important}
html body#koos-jobs.jobs-list633 .public-jobs-filter{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:14px!important;margin-bottom:12px!important}
html body#koos-jobs.jobs-list633 .public-jobs-filter[hidden]{display:none!important}
html body#koos-jobs.jobs-list633 .public-jobs-filter :is(input,select){width:100%!important;min-width:0!important;min-height:44px!important;font-size:16px!important;box-sizing:border-box!important}
html body#koos-jobs.jobs-list633 :is(.jobs-rail,.public-job-description,.mj-card-actions,.mj-count,.mj-hint,.mj-undo-tip,.mj-end,.mj-show-header){display:none!important}
html body#koos-jobs.jobs-list633 :is(.jobs-desktop-layout,.jobs-results-column){display:block!important;width:100%!important;min-width:0!important;overflow:visible!important}
html body#koos-jobs.jobs-list633 .public-jobs-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;touch-action:pan-y!important}
html body#koos-jobs.jobs-list633 .public-job-card{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:240px!important;max-height:none!important;padding:16px 14px 12px!important;margin:0!important;border:1px solid #32627d!important;border-radius:18px!important;background:#0c2032!important;overflow:hidden!important;transform:none!important;visibility:visible!important;opacity:1!important;touch-action:pan-y!important}
html body#koos-jobs.jobs-list633 .public-job-card-visual{position:absolute!important;inset:0 0 58px auto!important;width:38%!important;height:auto!important;z-index:0!important;pointer-events:none!important;opacity:.78!important;mask-image:linear-gradient(to right,transparent,#000 65%);-webkit-mask-image:linear-gradient(to right,transparent,#000 65%)}
html body#koos-jobs.jobs-list633 .public-job-card-visual :is(picture,img){display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.jobs-list633 .kj-cover-logos{display:none!important}
html body#koos-jobs.jobs-list633 .public-job-card-link{position:absolute!important;inset:0!important;z-index:1!important}
html body#koos-jobs.jobs-list633 .public-job-card :is(h2,.public-job-card-head,.public-job-meta){position:relative!important;z-index:2!important;pointer-events:none!important;max-width:83%!important;margin:0!important;padding:0!important;min-width:0!important;text-shadow:0 1px 5px #071729}
html body#koos-jobs.jobs-list633 .public-job-card h2{order:1!important;font:650 19px/1.25 system-ui!important;letter-spacing:0!important;overflow-wrap:anywhere!important}
html body#koos-jobs.jobs-list633 .public-job-card-head{order:3!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:5px 12px!important;width:auto!important}
html body#koos-jobs.jobs-list633 .public-job-card-head>span{font:400 12px/1.4 system-ui!important;padding:0!important;background:none!important;border:0!important}
html body#koos-jobs.jobs-list633 .public-job-card-head strong{font:650 18px/1.3 system-ui!important;color:#72e0ef!important;white-space:normal!important}
html body#koos-jobs.jobs-list633 .public-job-meta{order:2!important;font:400 13px/1.5 system-ui!important;color:#c8d8e9!important}
html body#koos-jobs.jobs-list633 .public-language-controls{order:4!important;position:relative!important;inset:auto!important;display:flex!important;gap:6px!important;margin:0!important;z-index:2!important}
html body#koos-jobs.jobs-list633 .public-language-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:4px!important;font-size:14px!important}
html body#koos-jobs.jobs-list633 .application-progress{position:relative!important;inset:auto!important;z-index:3!important;order:5!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;margin:4px 0 0!important;padding-top:10px!important;border-top:1px solid #43627b66!important}
html body#koos-jobs.jobs-list633 .application-progress button{display:inline-flex!important;position:relative!important;inset:auto!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;font-size:25px!important;background:#23354b99!important;color:#d5e4f1!important}
html body#koos-jobs.jobs-list633 .application-progress .mj-favorite[aria-pressed=true]{color:#71e1f1!important;border-color:#71e1f1!important}
html body#koos-jobs.kj-mobile-jobs .application-progress{display:none!important}
html body#koos-jobs.jobs-list633 .public-jobs-pagination{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important}
html body#koos-jobs.jobs-list633 .public-jobs-pagination a{min-height:44px!important;display:inline-flex!important;align-items:center!important}
html body#koos-jobs.light.jobs-list633 .public-job-card{background:#edf5fb!important;border-color:#acc7db!important;color:#142b40!important}
html body#koos-jobs.light.jobs-list633 .public-job-card :is(h2,.public-job-meta,.public-job-card-head){color:#142b40!important;text-shadow:none!important}
html body#koos-jobs.light.jobs-list633 .public-job-card-head strong{color:#086173!important}
html body#koos-jobs .jobs-view-tip633{display:block;position:fixed;z-index:100020;left:12px;right:12px;bottom:max(14px,env(safe-area-inset-bottom));max-width:430px;margin:auto;padding:18px;border:1px solid #67ccf0;border-radius:20px;background:rgba(12,33,53,.96);color:#f4f9ff;box-shadow:0 12px 40px #0008;backdrop-filter:blur(16px);font:400 14px/1.5 system-ui;box-sizing:border-box}
.jobs-view-tip633 strong{font-size:17px}.jobs-view-tip633 p{margin:8px 0 12px}.jobs-view-tip633 button{min-height:44px;padding:8px 20px;border:1px solid #68cef2;border-radius:24px;background:linear-gradient(110deg,#087bf0,#4a46df);color:#fff;font:600 14px system-ui;cursor:pointer}
.jobs-view-pulse633{animation:jobs-view-pulse633 1.4s ease-in-out 5!important}
@keyframes jobs-view-pulse633{50%{outline:3px solid #70e5ff;outline-offset:4px}}
}
@media(prefers-reduced-motion:reduce){.jobs-view-pulse633{animation:none!important;outline:2px solid #70e5ff!important}}
@media(max-width:820px){
html:root body#koos-jobs.public-marketing.public-jobs-page .site-header.global-header[data-marketing-header].koos-product-header{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:44px 44px!important;gap:6px!important}
html:root body#koos-jobs.public-marketing.public-jobs-page .site-header.global-header[data-marketing-header] #koosBrand{grid-column:1/4!important;grid-row:1!important;display:block!important}
html:root body#koos-jobs.public-marketing.public-jobs-page .site-header.global-header[data-marketing-header] .nav-newspaper-link{grid-column:4/5!important;grid-row:1!important;position:static!important;justify-self:center!important;width:40px!important;height:40px!important;margin:0!important}
html:root body#koos-jobs.public-marketing.public-jobs-page .site-header.global-header[data-marketing-header] .login-button{grid-column:5/6!important;grid-row:1!important;justify-self:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:8px!important}
html:root body#koos-jobs.public-marketing.public-jobs-page .site-header.global-header[data-marketing-header] .mj-filter-toggle{grid-column:6/7!important;grid-row:1!important;width:40px!important;min-height:40px!important;justify-self:center!important;align-items:center!important;justify-content:center!important;gap:0!important;background:transparent!important;border:1px solid #64819a88!important;border-radius:12px!important;color:inherit!important;padding:8px!important;box-sizing:border-box!important}
html:root body#koos-jobs.public-marketing.public-jobs-page .site-header.global-header[data-marketing-header] .mj-filter-toggle span{display:none!important}
html:root body#koos-jobs.public-marketing.public-jobs-page .site-header.global-header[data-marketing-header] .mj-filter-toggle svg{width:22px!important;height:22px!important}
html:root body#koos-jobs.public-marketing.public-jobs-page .site-header.global-header[data-marketing-header] .theme-button{grid-column:1/3!important;grid-row:2!important}
html:root body#koos-jobs.public-marketing.public-jobs-page .site-header.global-header[data-marketing-header] .language-select{grid-column:3/5!important;grid-row:2!important}
html:root body#koos-jobs.public-marketing.public-jobs-page .site-header.global-header[data-marketing-header] .jobs-view-toggle633{grid-column:5/7!important;grid-row:2!important;color:inherit!important;background:linear-gradient(120deg,#1478be33,#5151d833)!important;border:1px solid #638db3!important}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card .public-job-card-visual{display:block!important}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card .public-job-card-visual::after{display:none!important}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .mj-filter-close{display:block!important;min-height:44px!important;border-radius:22px!important;padding:8px 16px!important}
}
.public-jobs-filter .jobs-filter-keyword{position:relative!important}
.jobs-suggest633{position:absolute;z-index:1000;left:0;right:0;top:100%;margin-top:6px;max-height:300px;overflow:auto;border:1px solid #6a94b5;border-radius:14px;background:#10263c;box-shadow:0 12px 30px #0006;padding:4px}
.jobs-suggest633[hidden]{display:none!important}.jobs-suggest633 a{display:block;padding:12px;color:#eef7ff;font:500 14px/1.4 system-ui;text-decoration:none;border-radius:10px;overflow-wrap:anywhere}.jobs-suggest633 a:is(:hover,[aria-selected=true]){background:#225b86}.light .jobs-suggest633{background:#f3f8fd}.light .jobs-suggest633 a{color:#173349}.light .jobs-suggest633 a:is(:hover,[aria-selected=true]){background:#d9ebf9}

@media(max-width:820px){
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header]{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:44px 44px!important;gap:6px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] #koosBrand{grid-area:1/1/2/4!important;position:static!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;justify-self:center!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] .nav-newspaper-link{grid-area:1/4/2/5!important;position:static!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;justify-self:center!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] .login-button{grid-area:1/5/2/6!important;position:static!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;justify-self:center!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] .mj-filter-toggle{grid-area:1/6/2/7!important;position:static!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;justify-self:center!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] .theme-button{grid-area:2/1/3/3!important;position:static!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;width:100%!important;justify-self:stretch!important;min-height:44px!important;height:44px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] .language-select{grid-area:2/3/3/5!important;position:static!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;width:100%!important;justify-self:stretch!important;min-height:44px!important;height:44px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] .jobs-view-toggle633{grid-area:2/5/3/7!important;position:static!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;width:100%!important;justify-self:stretch!important;min-height:44px!important;height:44px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page .public-jobs-hero{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
}

/* One control family: equal track widths, hit targets, type and corner radius. */
@media(max-width:820px){
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] :is(.theme-button,.language-select,.jobs-view-toggle633){display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;min-width:0!important;border:1px solid rgba(119,158,188,.55)!important;border-radius:14px!important;background:rgba(28,50,73,.66)!important;box-shadow:none!important;transform:none!important;color:#e9f2fb!important;padding:8px!important;font:500 13px/1.2 system-ui!important;letter-spacing:0!important;text-transform:none!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] :is(.theme-button,.language-select,.jobs-view-toggle633) svg{width:18px!important;height:18px!important;flex:0 0 18px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] .language-select .language-button{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] :is(.nav-newspaper-link,.login-button,.mj-filter-toggle){display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:8px!important;border:1px solid rgba(119,158,188,.55)!important;border-radius:14px!important;background:rgba(28,50,73,.66)!important;box-shadow:none!important;color:#e9f2fb!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] :is(.theme-button,.language-select,.jobs-view-toggle633):focus-within{outline:2px solid #66d8f0!important;outline-offset:2px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.light header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] :is(.theme-button,.language-select,.jobs-view-toggle633,.nav-newspaper-link,.login-button,.mj-filter-toggle){background:rgba(242,248,255,.78)!important;color:#18344b!important;border-color:rgba(105,144,177,.45)!important;}
html:root body#koos-jobs.jobs-list633 .public-jobs-filter .public-salary-agreement{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;}
html:root body#koos-jobs.jobs-list633 .public-jobs-filter .public-salary-agreement input[type=checkbox]{width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;flex:0 0 22px!important;margin:0!important;appearance:auto!important;accent-color:#128fe7!important;}
html:root body#koos-jobs.jobs-list633 .public-jobs-filter .public-salary-agreement span{font:400 14px/1.4 system-ui!important;white-space:normal!important;min-width:0!important;}
html:root body#koos-jobs.jobs-list633 .public-jobs-filter .mj-filter-close{background:linear-gradient(110deg,#087bf0,#4a46df)!important;color:#fff!important;border:1px solid #579bd0!important;font:500 14px system-ui!important;}
}

@media(max-width:820px){.jobs-view-toggle633>span:last-child,.theme-button [data-i18n=theme]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* Compact visible indicators with unchanged 44px touch targets, aligned bottom-right. */
@media(max-width:820px){
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card{padding-bottom:4px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card .application-progress{align-self:flex-end!important;justify-content:flex-end!important;width:auto!important;max-width:100%!important;gap:0!important;margin: auto -4px 0 0!important;padding-top:12px!important;border:0!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card .application-progress button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:13px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:22px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .application-progress button::before{content:'';position:absolute;inset:7px;border:1px solid #7b98b399;border-radius:50%;background:rgba(37,61,82,.5);pointer-events:none;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .application-progress button svg{position:relative;z-index:1;width:17px!important;height:17px!important;flex:0 0 17px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .application-progress button.is-complete{color:#82dfc5!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .application-progress button:is(.is-complete,[aria-pressed=true])::before{border-color:currentColor;background:rgba(27,124,145,.24);}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .application-progress .application-progress-tick{right:4px!important;bottom:4px!important;z-index:2;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card .public-job-card-visual{inset:0 0 0 auto!important;width:42%!important;height:100%!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 68%),linear-gradient(to bottom,#000 0%,#000 28%,rgba(0,0,0,.7) 52%,transparent 90%)!important;mask-image:linear-gradient(to right,transparent,#000 68%),linear-gradient(to bottom,#000 0%,#000 28%,rgba(0,0,0,.7) 52%,transparent 90%)!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;}
html:root body#koos-jobs.public-marketing.public-jobs-page.light.jobs-list633 .application-progress button::before{border-color:#7894ab99;background:rgba(215,232,244,.7);}
}

/* Real, structured list content; no fixed card height or artificial vertical filler. */
.job-list-badges636,.job-list-information636{display:none}
@media(max-width:820px){
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card{height:auto!important;min-height:0!important;max-height:none!important;padding:13px 12px 2px!important;gap:6px!important;border-color:rgba(46,180,223,.66)!important;background:linear-gradient(120deg,#123b54,#071b2d 62%,#0b2942)!important;box-shadow:inset 0 1px 0 #c8f1ff24,0 6px 20px #0003!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card :is(.public-job-card-head,.public-job-meta){display:none!important}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card h2{font-size:18px!important;line-height:1.25!important;max-width:86%!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .job-list-badges636{display:flex;align-items:center;gap:10px;order:0;position:relative;z-index:2;font:500 11px/1.3 system-ui;}
.job-list-new636{padding:3px 9px;border-radius:16px;color:#032538;background:#23d6f2;font-weight:650}
.job-list-active636{display:inline-flex;align-items:center;gap:5px;color:#8de4c4}.job-list-active636 i{display:block;width:6px;height:6px;border-radius:50%;background:#3be2ac;box-shadow:0 0 7px #3be2ac55}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .job-list-information636{display:flex!important;flex-direction:column;gap:5px;order:2;position:relative;z-index:2;max-width:89%;pointer-events:none;text-shadow:0 1px 5px #031427;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .job-list-information636 p{margin:0!important;padding:0!important;font:400 13px/1.35 system-ui!important;color:#d0dfef;overflow-wrap:anywhere;}
.job-list-information636 :is(.job-list-company636,.job-list-location636){display:flex;align-items:flex-start;gap:6px}.job-list-information636 svg{width:15px;height:17px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .job-list-information636 .job-list-salary636{font-size:17px!important;line-height:1.3!important;font-weight:650!important;color:#74e6f2!important;margin-top:3px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .job-list-information636 .job-list-terms636{font-size:12px!important;line-height:1.4!important;color:#b6cbdf!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card .application-progress{margin-top:0!important;padding-top:0!important;flex-shrink:0!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card .public-job-card-visual{width:51%!important;opacity:1!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 72%),linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.78) 65%,transparent 100%)!important;mask-image:linear-gradient(to right,transparent,#000 72%),linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.78) 65%,transparent 100%)!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card-visual>picture>img{filter:brightness(1.12) saturate(1.15) contrast(1.06);}
html:root body#koos-jobs.public-marketing.public-jobs-page.light.jobs-list633 .public-job-card{background:linear-gradient(125deg,#f3faff,#dfedf9)!important;border-color:#4b9ec3aa!important;box-shadow:inset 0 1px 0 #fff,0 6px 18px #38546d1c!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.light.jobs-list633 .job-list-information636{text-shadow:0 1px 4px #f3faff}
html:root body#koos-jobs.public-marketing.public-jobs-page.light.jobs-list633 .job-list-information636 p{color:#29475e!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.light.jobs-list633 .job-list-information636 .job-list-salary636{color:#006677!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.light.jobs-list633 .job-list-active636{color:#116247;}
}

@media(max-width:820px){html:root body#koos-jobs.public-marketing.public-jobs-page.jobs-list633 .public-job-card .application-progress{flex:0 0 auto!important;height:44px!important;min-height:44px!important;max-height:44px!important;}}

@media(max-width:820px){
html:root body#koos-jobs.public-marketing.public-jobs-page.light.jobs-list633 .application-progress button{color:#284f6b!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page.light.jobs-list633 .application-progress button::before{border-color:#5b7d9899;background:rgba(222,236,247,.8);}
html:root body#koos-jobs.public-marketing.public-jobs-page.light.jobs-list633 .application-progress button:is(.is-complete,[aria-pressed=true]){color:#08725c!important;}
}

/* v637: left-aligned brand, a separate newspaper, a tight account/menu pair. */
@media(max-width:820px){
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header]{position:relative!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] #koosBrand.brand.koos-brand{justify-self:start!important;justify-content:flex-start!important;margin:0!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] :is(.nav-newspaper-link,.login-button,.mj-filter-toggle){position:absolute!important;top:10px!important;grid-area:auto!important;transform:none!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] .mj-filter-toggle{right:10px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] .login-button{right:60px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] .nav-newspaper-link{right:122px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] .jobs-view-toggle633>span:first-child{display:flex!important;align-items:center!important;flex:0 0 auto!important;}
}
@media(max-width:360px){
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] :is(.theme-button,.language-select,.jobs-view-toggle633){font-size:12px!important;gap:4px!important;padding:4px!important;}
html:root body#koos-jobs.public-marketing.public-jobs-page header.site-header.global-header.koos-unified-header.koos-product-header.koos-navigation-v613[data-marketing-header] :is(.theme-button,.language-select,.jobs-view-toggle633) svg{width:16px!important;height:16px!important;flex-basis:16px!important;}
}
