@layer components{.ResultCard{block-size:17.625rem;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--size-12);inline-size:19.125rem;justify-content:space-between;padding-block:var(--size-16);padding-inline:var(--size-24);position:relative;.ResultCard-logo{block-size:var(--size-80);inline-size:var(--size-80);margin-block-end:var(--size-12)}@media(width<48rem){inline-size:17.5rem;.ResultCard-logo{block-size:3.75rem;inline-size:3.75rem}.ResultCard-title{font-size:var(--typo-size-base);max-block-size:4rem}}.ResultCard-content{display:flex;flex-direction:column;gap:var(--size-4)}.ResultCard-badge{inset-block-start:var(--size-16);inset-inline-end:var(--size-24);position:absolute}.ResultCard-title{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font:var(--typo-headline-m);margin-block-end:var(--size-4);max-block-size:4.375rem;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ResultCard-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font:var(--typo-text-s);overflow:hidden;text-overflow:ellipsis}.ResultCard-footer{align-items:baseline;display:flex;gap:var(--size-8);justify-content:space-between}.ResultCard-location{color:var(--txt-subtle);display:flex;font:var(--typo-text-s);gap:var(--size-4)}.ResultCard-link:before{block-size:100%;content:"";display:block;inline-size:100%;inset:0;position:absolute;z-index:1}}}@layer components{.JobMarketSearch{--u-breakout-background: var(--Theme-background-color, var(--bg-surface));display:grid;font-family:var(--typo-font-primary);gap:var(--size-32);padding-block:var(--size-112);.JobMarketSearch-header{align-items:center;background-color:var(--bg-inverted);border-radius:var(--radius-xl);display:flex;gap:var(--size-32);justify-content:space-between;padding-block:var(--JobMarketSearch-padding-block);padding-inline:var(--JobMarketSearch-padding-inline)}.JobMarketSearch-logo{display:flex;flex:0 0 auto;img{block-size:auto;inline-size:11.875rem}}.JobMarketSearch-form{fieldset{align-items:center;display:flex;gap:var(--size-8)}.Button{margin-inline-start:var(--size-8)}}.JobMarketSearch-results{border-radius:var(--radius-xl);display:grid;inline-size:100%;min-block-size:17.5rem;overflow:hidden;place-items:center;.JobMarketSearch-emptyResults,.JobMarketSearch-error{text-align:center}cd-swiper{display:block!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow-x:clip!important;width:100%!important}.Swiper-container{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow-x:auto!important;width:100%!important}.swiper-wrapper{inline-size:auto!important;width:auto!important}}.JobMarketSearch-pager{display:flex;justify-content:center;margin-block-start:var(--size-32)}@media(width<48rem){.JobMarketSearch-pager{.Pager-button{display:none}}}.JobMarketSearch-emptyResultsTitle,.JobMarketSearch-errorTitle{color:var(--txt-dachzeile);font:var(--typo-headline-l);margin-block-end:var(--size-16)}.JobMarketSearch-emptyResultsMessage{font:var(--typo-text-s);margin-block-end:var(--size-32)}.JobMarketSearch-resultsList:not([hidden]){display:flex;inline-size:100%;overflow-x:auto;scroll-snap-type:x mandatory;li{scroll-snap-align:start}}.JobMarketSearch-resultsList[hidden]{display:none}}@media(width<48rem){.JobMarketSearch{--JobMarketSearch-padding-block: var(--size-32);--JobMarketSearch-padding-inline: var(--size-24);padding-block:var(--size-40)}.JobMarketSearch .swiper-slide:last-child{margin-inline-end:var(--size-24)!important}.JobMarketSearch .JobMarketSearch-header{flex-direction:column;gap:var(--size-32);padding-block:var(--size-32);padding-inline:var(--size-24)}.JobMarketSearch .JobMarketSearch-form{inline-size:100%}.JobMarketSearch .JobMarketSearch-form fieldset{flex-direction:column;gap:var(--size-12)}.JobMarketSearch .JobMarketSearch-form .FormElementContainer{inline-size:100%}.JobMarketSearch .JobMarketSearch-form .Button{inline-size:100%;margin-block-start:var(--size-8);margin-inline-start:0}}@media(width>=48rem){.JobMarketSearch{--JobMarketSearch-padding-block: var(--size-32);--JobMarketSearch-padding-inline: var(--size-40)}}}
/*# sourceMappingURL=job-market-search.css.map */
