.kf-job-cards{display:grid;gap:var(--wp--preset--spacing--16);grid-template-columns:1fr}@media(min-width:721px){.kf-job-cards{gap:var(--wp--preset--spacing--24);grid-template-columns:repeat(3,minmax(0,1fr))}}.kf-job-card{display:flex;min-width:0}.kf-job-card__link{background:var(--wp--preset--color--sand);border:.0625rem solid rgba(19,47,25,.2);border-radius:.125rem;color:var(--wp--preset--color--dark-green);display:flex;flex:1;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color var(--transition-base)}.kf-job-card__link:focus-visible,.kf-job-card__link:hover{border-color:var(--wp--preset--color--action-green);outline:none}.kf-job-card__link:focus-visible .kf-job-card__title,.kf-job-card__link:hover .kf-job-card__title{text-decoration:underline;text-underline-offset:.1875rem}.kf-job-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-width:0;padding:var(--wp--preset--spacing--24)}.kf-job-card__title{font-size:var(--font-size-h4,1.375rem);line-height:1.3;margin:0;overflow-wrap:break-word}.kf-job-card__excerpt{-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--font-size-paragraph);-webkit-line-clamp:3;margin:0;opacity:.8;overflow:hidden}.kf-job-card .kf-job-meta{margin-top:auto;padding-top:var(--wp--preset--spacing--16)}.kf-job-card__media{align-items:center;aspect-ratio:16/9;background-color:var(--wp--preset--color--white,#fff);display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.kf-job-card__logo{display:block;height:auto;max-height:55%;max-width:60%;-o-object-fit:contain;object-fit:contain;width:auto}.kf-job-card__fallback-graphic{align-items:center;color:var(--wp--preset--color--sand);display:flex;height:100%;inset:0;justify-content:flex-end;overflow:hidden;pointer-events:none;position:absolute;width:100%}.kf-job-card__fallback-graphic svg{display:block;height:120%;max-width:none;position:relative;right:-1.25rem;top:-.625rem;width:auto}.kf-job-meta{display:flex;flex-wrap:wrap;gap:.5rem}.kf-job-meta__item{align-items:center;border:.0625rem solid rgba(19,47,25,.2);border-radius:.125rem;display:inline-flex;font-size:.8125rem;gap:.25rem;line-height:1;max-width:100%;padding:.25rem .625rem}.kf-job-meta__icon{flex-shrink:0;font-size:inherit;line-height:1}.kf-job-meta__text{min-width:0;overflow-wrap:anywhere}.wp-block-kf-job-teaser.kf-job-teaser{background-color:transparent;max-width:none!important;padding:0!important}.wp-block-kf-job-teaser.kf-job-teaser.has-spacing-top{margin-top:var(--wp--preset--spacing--40)}@media(min-width:721px){.wp-block-kf-job-teaser.kf-job-teaser.has-spacing-top{margin-top:var(--wp--preset--spacing--60)}}.wp-block-kf-job-teaser.kf-job-teaser.has-spacing-bottom{margin-bottom:var(--wp--preset--spacing--40)}@media(min-width:721px){.wp-block-kf-job-teaser.kf-job-teaser.has-spacing-bottom{margin-bottom:var(--wp--preset--spacing--60)}}.kf-job-teaser__inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:calc(var(--max-width) + var(--side-gutter-width-mobile)*2);padding-left:var(--side-gutter-width-mobile);padding-right:var(--side-gutter-width-mobile)}@media(min-width:721px){.kf-job-teaser__inner{max-width:calc(var(--max-width) + var(--side-gutter-width-desktop)*2);padding-left:var(--side-gutter-width-desktop);padding-right:var(--side-gutter-width-desktop)}}.kf-job-teaser__header{margin-bottom:var(--wp--preset--spacing--24)}.kf-job-teaser__title{color:var(--wp--preset--color--dark-green);font:var(--font-h2);margin:0}.kf-job-teaser__archive-link{display:inline-block;margin-top:var(--wp--preset--spacing--24)}
