.pattern-card-job{background-color:var(--wp--preset--color--base,#fff);border:1px solid var(--wp--preset--color--brand-contrast,#3d3d3d);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;overflow:clip;position:relative}.pattern-card-job__image{border-radius:0;flex-shrink:0;margin:0;min-height:0;width:100%}.pattern-card-job__image img{border-radius:0;display:block;width:100%}.pattern-card-job__title a{color:inherit;text-decoration:none}.pattern-card-job__title a:after{content:"";inset:0;position:absolute;z-index:2}.pattern-card-job__badge{border-bottom-right-radius:16px;left:0;margin:0;position:absolute;top:0;z-index:1}.pattern-card-job__tag{background-color:var(--wp--preset--color--base,#fff);border:1px solid var(--wp--preset--color--brand-contrast,#3d3d3d);border-radius:4px;display:inline-flex;max-width:100%;padding:4px 10px;width:-moz-fit-content;width:fit-content}.pattern-card-job__meta-item{align-items:center;display:inline-flex;gap:8px}.pattern-card-job__meta-item .wp-block-icon{flex:0 0 auto;inline-size:20px;margin:0}.pattern-card-job__meta-item .wp-block-icon svg{block-size:20px;display:block;inline-size:20px}.pattern-card-job__meta-item p{color:var(--wp--preset--color--brand-contrast,#3d3d3d);font-family:var(--wp--preset--font-family--alt,sans-serif);font-size:var(--wp--preset--font-size--sm,14px);font-weight:600;line-height:1.28;margin:0}.pattern-card-job__content{display:flex;flex-direction:column;flex-grow:1}:root .pattern-card-job__tags{margin-block-start:auto;padding-block-start:var(--wp--preset--spacing--16,16px)}.pattern-card-job__meta-item:has(>p:empty){display:none}.pattern-card-job__tag:empty,:root .pattern-card-job__meta-item--closing{display:none}@supports (corner-shape:squircle){.pattern-card-job{corner-shape:squircle;border-radius:48px}.pattern-card-job__badge{corner-shape:squircle;border-bottom-right-radius:32px}.pattern-card-job__tag{corner-shape:squircle;border-radius:8px}}.pattern-card-loop-jobs__heading>*{margin-left:auto;margin-right:auto;max-width:760px}.pattern-card-loop-jobs__grid{--card-loop-jobs-gap:20px}:root .pattern-card-loop-jobs__grid{gap:var(--card-loop-jobs-gap)}:root .pattern-card-loop-jobs .pattern-card-loop-jobs__grid+.pattern-card-loop-jobs__grid{margin-block-start:var(--wp--preset--spacing--32,32px)}@media (max-width:767px){:root .pattern-card-loop-jobs__grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1023px){:root .pattern-card-loop-jobs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pattern-card-loop-jobs__grid>.wp-block-group{box-sizing:border-box}.pattern-card-loop-jobs__grid>*>.pattern-card-job{height:100%}.pattern-card-loop-jobs.is-style-echoes-themed:not(.has-background){background:var(--wp--preset--gradient--echoes-green-white-up)}.pattern-card-loop-jobs.is-style-echoes-themed .pattern-card-job__badge.has-accent-alt-background-color{background-color:var(--wp--preset--color--brand-contrast,#3d3d3d)!important;color:var(--wp--preset--color--base,#fff)!important}.pattern-card-loop-jobs.is-style-echoes-themed .pattern-card-job{border-color:var(--wp--preset--color--brand-contrast,#3d3d3d)}.pattern-card-loop-jobs.is-style-echoes-themed .pattern-card-job__badge.has-base-color{color:var(--wp--preset--color--brand-contrast,#3d3d3d)!important}.pattern-card-loop-jobs.is-style-echoes-themed a:not(.wp-block-button__link){color:var(--wp--preset--color--brand-contrast,#3d3d3d)}.pattern-card-loop-jobs.is-style-echoes-themed .pattern-card-job__tags .wp-block-paragraph:not(.pattern-featured-block__tag--featured){background-color:var(--wp--preset--color--base-neutral,#f5f5f5)}.pattern-card-loop-jobs.is-style-echoes-themed .pattern-card-job__meta .wp-block-icon svg{color:var(--wp--preset--color--brand-contrast,#3d3d3d)!important}@media (min-width:1024px){:root .pattern-card-loop-jobs .pattern-card-loop-jobs__heading>*+*{margin-block-start:var(--wp--preset--spacing--40,40px)}:root .pattern-card-loop-jobs .pattern-card-loop-jobs__grid{margin-block-start:var(--wp--preset--spacing--80,80px)}:root .pattern-card-loop-jobs .pattern-card-loop-jobs__grid+.pattern-card-loop-jobs__grid{margin-block-start:var(--wp--preset--spacing--40,40px)}.pattern-card-loop-jobs__grid{--card-loop-jobs-gap:var(--wp--preset--spacing--40,40px)}}
