.block-job-list{--job-list-surface-bg:hsla(0,0%,100%,.72);--job-list-surface-border:color-mix(in srgb,var(--color-text-primary,#1d1d1f) 12%,transparent);--job-list-meta-color:var(--color-text-subtle,#565656);--job-list-hover-bg:var(--color-background-default,#fff)}.block-job-list__items{display:grid;gap:var(--spacing-2xs,1rem)}.block-job-list__item{background:var(--job-list-surface-bg);border:1px solid var(--job-list-surface-border);border-radius:var(--radius-l,1.25rem);transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.block-job-list__item:hover{background:var(--job-list-hover-bg);border-color:color-mix(in srgb,var(--color-text-primary,#1d1d1f) 18%,transparent);transform:translateY(-1px)}.block-job-list__content{display:grid;gap:var(--spacing-3xs,.75rem);padding:var(--spacing-s,2rem)}.block-job-list__title{color:var(--color-text-primary,#1d1d1f);font-size:var(--text-style-l-font-size,1.25rem);font-weight:var(--font-weight-heading,500);line-height:var(--text-style-l-line-height,1.6rem);margin:0}.block-job-list__title a{align-items:center;color:inherit;display:inline-flex;gap:var(--spacing-5xs,.25rem);text-decoration:none}.block-job-list__title a:after{content:"↗";font-size:.8em;line-height:1;transition:transform .25s ease}.block-job-list__title a:focus-visible:after,.block-job-list__title a:hover:after{transform:translate(2px,-2px)}.block-job-list__meta{align-items:center;color:var(--job-list-meta-color);display:flex;flex-wrap:wrap;font-size:var(--text-style-s-font-size,1rem);gap:var(--spacing-4xs,.5rem) var(--spacing-2xs,1rem);line-height:var(--text-style-s-line-height,1.35rem)}.block-job-list__location{align-items:center;display:inline-flex;gap:var(--spacing-5xs,.25rem)}.block-job-list__location:before{background:var(--color-lightgreen,#80ffb7);border-radius:50%;content:"";flex:0 0 auto;height:.5rem;width:.5rem}.block-job-list__deadline{align-items:center;background:color-mix(in srgb,var(--color-lightgreen,#80ffb7) 30%,#fff);border-radius:var(--radius-rounded,999px);color:var(--color-text-primary,#1d1d1f);display:inline-flex;flex-wrap:wrap;gap:var(--spacing-5xs,.25rem);padding:.375rem .75rem}.block-job-list__deadline-label{color:var(--job-list-meta-color)}.block-job-list__deadline-date{font-weight:var(--font-weight-heading,500)}.block-job-list__empty{background:var(--job-list-surface-bg);border:1px solid var(--job-list-surface-border);border-radius:var(--radius-l,1.25rem);padding:var(--spacing-s,2rem)}.block-job-list__empty p{margin:0}@media(min-width:992px){.block-job-list__content{align-items:center;gap:var(--spacing-s,2rem);grid-template-columns:minmax(0,1fr) auto}.block-job-list__meta{justify-content:flex-end}}@media(max-width:767.98px){.block-job-list__content{padding:var(--spacing-2xs,1rem)}.block-job-list__title{font-size:var(--text-style-m-font-size,1.125rem);line-height:var(--text-style-m-line-height,1.51875rem)}.block-job-list__meta{align-items:flex-start;flex-direction:column;gap:var(--spacing-4xs,.5rem)}}
