/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-duration:initial}}}.job-card{border-radius:var(--radius-2xl,1rem);will-change:transform;background:#fffffff5;border:1px solid #ffffffbf;width:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00275f17,0 2px 8px #0000000a,inset 0 2px 6px #ffffffe6,inset 0 -2px 6px #00275f0d}.job-card:hover{background:#fffffff2;border-color:#009aa640;transform:translateY(-6px);box-shadow:0 0 0 1px #009aa626,0 20px 50px #00275f21,0 6px 14px #0000000d,inset 0 2px 6px #fffffff2,inset 0 -2px 6px #00275f0f}.job-card:active{box-shadow:var(--clay-shadow-sm);transform:translateY(-2px)}.job-card-image{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.job-card-image img{object-fit:cover;width:100%;height:100%}.job-card-image-fallback{inset:calc(var(--spacing,.25rem) * 0);position:absolute}.job-card-image-fallback.produktion{background:linear-gradient(135deg,var(--teal-muted),var(--navy-muted))}.job-card-image-fallback.logistik{background:linear-gradient(135deg,var(--navy-muted),var(--teal-muted))}.job-card-image-fallback.handwerk{background:linear-gradient(135deg,#f1f8f9,#d6e0ef)}.job-card-image-fallback.elektro{background:linear-gradient(135deg,var(--navy-muted),#f1f8f9)}.job-card-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--navy,#00275f);letter-spacing:-.02em}.job-card-gender{margin-left:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--gray-400,#8b95a5)}.job-card-meta{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--gray-400,#8b95a5);flex-wrap:wrap;display:flex}.job-card-meta svg{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3);flex-shrink:0}.job-card-meta-separator:before{content:"·";margin-inline:calc(var(--spacing,.25rem) * 1)}.job-card-company{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--navy,#00245f);opacity:.6;letter-spacing:.01em;display:flex;overflow:hidden}.job-card-cta{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:#fff;background:var(--arwa,#009aa6);border:1px solid #0000;border-radius:3.40282e38px;transition-duration:.2s;display:inline-flex;box-shadow:0 0 20px #009aa640,0 4px 14px #00275f1f,inset 0 1.5px 3px #ffffff40,inset 0 -1.5px 3px #00000014}.job-card:hover .job-card-cta{background:#007c8a;transform:translateY(-1px);box-shadow:0 0 28px #009aa666,0 4px 16px #00275f24,inset 0 1.5px 3px #fff3,inset 0 -1.5px 3px #0000001a}.job-card-cta-secondary{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:var(--arwa,#009aa6);box-shadow:var(--clay-shadow-sm);background:#fff;border:2px solid #009aa647;border-radius:3.40282e38px;transition-duration:.2s;display:inline-flex}.job-card-cta-secondary:hover{background:#009aa60a;border-color:#009aa680;transform:translateY(-1px)}.job-card-cta-secondary svg{flex-shrink:0;width:14px;height:14px}.job-card.urgent{background:linear-gradient(135deg,#009aa60d,#009aa605);border-color:#009aa62e;box-shadow:0 8px 32px #00275f17,0 2px 8px #0000000a,inset 0 2px 6px #ffffffe6,inset 0 -2px 6px #009aa60a}.job-card-compact.urgent{border-left:3px solid var(--arwa,#009aa6);border-color:#009aa62e;border-left-color:var(--arwa,#009aa6);background:linear-gradient(135deg,#009aa60d,#009aa605)}.job-card-info-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.job-card-info-pill{box-shadow:var(--clay-shadow-sm);background:#009aa60a;border:1.5px solid #009aa629;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:transform .2s;display:flex}.job-card-info-pill:hover{transform:translateY(-1px)}.job-card-info-icon{background:#009aa61a;border:1px solid #009aa62e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.job-card-info-icon svg{width:15px;height:15px}.job-card-info-text{min-width:0}.job-card-info-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600,#556070);margin-bottom:3px;font-size:10px;font-weight:700;line-height:1}.job-card-info-value{color:var(--navy,#00275f);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.job-list-item{cursor:pointer;color:inherit;border-bottom:1px solid #00245f0d;align-items:center;gap:20px;padding:20px 24px;text-decoration:none;transition:background .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.job-list-item:last-child{border-bottom:none}.job-list-item:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background .25s cubic-bezier(.22,1,.36,1);position:absolute;top:8px;bottom:8px;left:0}.job-list-item:hover{background:#009aa608}.job-list-item:hover:before{background:var(--arwa,#009aa6)}.job-list-item:active{background:#009aa60d}.job-list-item.urgent:before{background:#009aa640}.job-list-item.urgent:hover:before{background:var(--arwa,#009aa6)}.job-list-item__accent{display:none}.job-list-item__thumb{border:1px solid #fff9;border-radius:14px;flex-shrink:0;width:72px;height:72px;overflow:hidden;box-shadow:0 2px 8px #00245f0f,inset 0 1px #ffffff80}.job-list-item__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.job-list-item:hover .job-list-item__thumb img{transform:scale(1.06)}.job-list-item__body{flex:1;min-width:0}.job-list-item__badges{align-items:center;gap:8px;margin-bottom:6px;display:flex}.job-list-item__title{color:var(--navy,#00275f);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.3;transition:color .2s;overflow:hidden}.job-list-item:hover .job-list-item__title{color:var(--arwa,#009aa6)}.job-list-item__title .gender{color:var(--gray-400,#9da3ae);margin-left:3px;font-size:13px;font-weight:500}.job-list-item__meta{color:var(--gray-400,#9da3ae);align-items:center;gap:14px;font-size:13px;font-weight:400;display:flex}.job-list-item__meta span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.job-list-item__meta svg{flex-shrink:0;width:13px;height:13px}.job-list-item__meta-separator{background:var(--gray-200,#d1d5db);border-radius:50%;flex-shrink:0;width:3px;height:3px}.job-list-item__salary{text-align:right;background:#ffffffd9;border:1px solid #009aa614;border-radius:12px;flex-shrink:0;padding:8px 14px;box-shadow:0 2px 6px #00245f0d,inset 0 1px #fff6}.job-list-item__salary-amount{color:var(--arwa,#009aa6);letter-spacing:-.03em;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2}.job-list-item__salary-unit{color:var(--gray-400,#9da3ae);margin-top:1px;font-size:11px;font-weight:500}.job-list-item__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:4px;display:flex}.job-list-item__arrow{background:var(--arwa,#009aa6);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 4px 14px #009aa640,inset 0 1px #fff3,inset 0 -1px 2px #00245f1a}.job-list-item:hover .job-list-item__arrow{transform:translateY(-2px);box-shadow:0 6px 24px #009aa659,inset 0 1px #ffffff40,inset 0 -1px 2px #00245f1f}.job-list-item__arrow svg{width:16px;height:16px}.job-list-item .fav-btn--sm{border:1.5px solid var(--gray-200,#d1d5db);background:#fff;border-radius:10px;width:38px;height:38px;transition:all .2s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 6px #00245f0d,inset 0 1px #fff6}.job-list-item .fav-btn--sm:hover{background:#009aa60a;border-color:#009aa64d}.job-list-item .fav-btn--sm .fav-icon path{stroke:var(--gray-400,#8b95a5);stroke-width:2px}.job-list-item .fav-btn--sm:hover .fav-icon path{stroke:#ef4444}#job-cards-container,#job-cards-container>*{overflow-anchor:none}#job-cards-container.view-list{-webkit-backdrop-filter:blur(14px)saturate(180%);background:#ffffffb8;border:1px solid #ffffff80;border-radius:16px;gap:0;overflow:hidden;box-shadow:0 8px 32px #00245f12,inset 0 1px #ffffffb3,inset 0 -2px 6px #00245f08;grid-template-columns:1fr!important}#job-cards-container.view-list .cta-interstitial,#job-cards-container.view-list .qi-teaser-card,#job-cards-container.view-list .ldf-card{margin:12px 0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
