@layer components{.JobMarketTeaser{border-radius:var(--radius-xl);cursor:default;display:flex;flex-direction:column;gap:var(--size-12);inline-size:100%;position:relative}.JobMarketTeaser:has(.JobMarketTeaser-link){cursor:pointer}.JobMarketTeaser-link{inset:0;position:absolute;z-index:1}.JobMarketTeaser-topRow{display:flex;gap:var(--size-12);justify-content:space-between}.JobMarketTeaser-imageWrapper{display:flex;flex-shrink:0}.JobMarketTeaser--list .JobMarketTeaser-imageWrapper .Image{aspect-ratio:1 / 1;block-size:5rem;border-radius:var(--radius-m);inline-size:5rem;object-fit:cover;overflow:clip}@container (inline-size >= 25rem){.JobMarketTeaser--list .JobMarketTeaser-imageWrapper .Image{block-size:9.25rem;inline-size:9.25rem}}.JobMarketTeaser-placeholder{align-items:center;background-color:var(--bg-surface);block-size:100%;display:flex;inline-size:100%;justify-content:center;padding:var(--size-12)}.JobMarketTeaser-placeholder .Icon{block-size:60%;color:var(--txt-inactive);inline-size:100%;max-block-size:3rem;opacity:.5}.JobMarketTeaser-content{display:flex;flex:1;flex-direction:column;gap:0;min-inline-size:0;pointer-events:none;position:relative;z-index:2}.JobMarketTeaser-heading{-webkit-box-orient:vertical;color:var(--txt-default);display:-webkit-box;font:var(--typo-headline-xs);-webkit-line-clamp:3;line-clamp:3;margin:0;overflow:hidden;text-overflow:ellipsis}.JobMarketTeaser--list .JobMarketTeaser-heading{font:var(--typo-headline-base)}.JobMarketTeaser-company{color:var(--txt-default);font:var(--typo-text-s);margin:0}.JobMarketTeaser-location{align-items:center;display:flex;gap:var(--size-4);justify-content:space-between;margin-block-start:var(--size-12)}.JobMarketTeaser-location:has(.JobMarketTeaser-externalLink:only-child){justify-content:flex-end}.JobMarketTeaser-locationWrapper{align-items:center;display:flex;gap:var(--size-4)}.JobMarketTeaser-locationIcon{block-size:1rem;color:var(--txt-subtle);fill:currentcolor;flex-shrink:0;inline-size:1rem}.JobMarketTeaser-locationText{color:var(--txt-subtle);font:var(--typo-text-s)}.JobMarketTeaser-externalLink{cursor:pointer;display:flex;flex-shrink:0;pointer-events:auto;position:relative;text-decoration:none}.JobMarketTeaser-externalIcon{block-size:1rem;color:var(--txt-default);fill:currentcolor;flex-shrink:0;inline-size:1rem}.JobMarketTeaser--list{flex-direction:row;gap:var(--size-20);position:relative}.JobMarketTeaser--list .JobMarketTeaser-topRow{flex-shrink:0}.JobMarketTeaser--list.JobMarketTeaser--withBadge .Badge{position:static}@container (inline-size >= 25rem){.JobMarketTeaser--list.JobMarketTeaser--withBadge .Badge{inset-block-start:0;inset-inline-start:calc(9.25rem + var(--size-20));position:absolute}}.JobMarketTeaser--list .JobMarketTeaser-imageWrapper{inline-size:5rem}.JobMarketTeaser--list .JobMarketTeaser-content{flex:1;gap:0;justify-content:unset;min-block-size:unset}.JobMarketTeaser--list .JobMarketTeaser-heading{font:var(--typo-headline-xs);-webkit-line-clamp:3;line-clamp:3}@container (inline-size >= 25rem){.JobMarketTeaser--list .JobMarketTeaser-imageWrapper{inline-size:9.25rem}.JobMarketTeaser--list .JobMarketTeaser-content{gap:var(--size-12);justify-content:space-between;min-block-size:9.125rem}.JobMarketTeaser--list .JobMarketTeaser-heading{font:var(--typo-headline-base);-webkit-line-clamp:4;line-clamp:4}}.JobMarketTeaser--list.JobMarketTeaser--withBadge .JobMarketTeaser-heading:before{display:none}@container (inline-size >= 25rem){.JobMarketTeaser--list.JobMarketTeaser--withBadge .JobMarketTeaser-heading:before{block-size:1.25rem;content:"";display:block;float:left;inline-size:7rem}.JobMarketTeaser--list.JobMarketTeaser--withBadge.JobMarketTeaser--noImage .JobMarketTeaser-heading:before{inline-size:7rem}}@container (inline-size < 25rem){.JobMarketTeaser--list{flex-direction:column;gap:var(--size-12);max-inline-size:100%}.JobMarketTeaser--list .JobMarketTeaser-topRow{flex-shrink:unset}.JobMarketTeaser--list .JobMarketTeaser-imageWrapper{inline-size:5rem}.JobMarketTeaser--list .JobMarketTeaser-imageWrapper .Image{aspect-ratio:1 / 1;block-size:5rem;border-radius:var(--radius-m);inline-size:5rem;object-fit:cover;overflow:clip}.JobMarketTeaser--list .JobMarketTeaser-content{gap:0;justify-content:unset;min-block-size:unset}.JobMarketTeaser--list .JobMarketTeaser-heading{block-size:auto;font:var(--typo-headline-xs);-webkit-line-clamp:3;line-clamp:3}.JobMarketTeaser--list.JobMarketTeaser--withBadge .Badge{inset-block-start:unset;inset-inline-start:unset;position:static}.JobMarketTeaser--list.JobMarketTeaser--withBadge .JobMarketTeaser-heading:before{display:none}}.JobMarketTeaser--end{background:var(--bg-footer);block-size:100%;border-radius:var(--radius-xl);padding:var(--size-24)}.JobMarketTeaser--end .JobMarketTeaser-topRow{display:none}.JobMarketTeaser--end .JobMarketTeaser-content{display:flex;flex-direction:column;gap:var(--size-8)}.JobMarketTeaser--end .JobMarketTeaser-heading{block-size:auto;color:var(--txt-light);display:block;font-family:var(--typo-font-primary);font-size:1.125rem;font-weight:600;-webkit-line-clamp:unset;line-clamp:unset;line-height:1.3}.JobMarketTeaser--end .JobMarketTeaser-company{color:var(--txt-light);font:var(--typo-text-s);margin-block-end:auto}}
/*# sourceMappingURL=job-market-teaser.css.map */
