/* Block «Offene Stellen» — one hairline card per position, stacked: title,
   workload and start as a line of facts, the description, the button. */
.block-jobs .jobs-list { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--size-4); }
.block-jobs .jobs-item { padding: var(--size-5); }
.block-jobs .jobs-item h3 { margin: 0; }
.block-jobs .jobs-facts { display: flex; flex-wrap: wrap; gap: var(--size-1) var(--size-5); margin: var(--size-2) 0 0; }
.block-jobs .jobs-facts div { display: flex; gap: .4rem; }
.block-jobs .jobs-facts dt { color: var(--muted); }
.block-jobs .jobs-facts dd { margin: 0; font-weight: var(--font-weight-6); color: var(--ink); }
.block-jobs .jobs-text { margin: var(--size-3) 0 0; color: var(--muted); }
.block-jobs .jobs-cta { margin: var(--size-4) 0 0; }
.block-jobs .jobs-empty { margin: 0; color: var(--muted); }
