/* Only the Karriere shortcode integration; content and URLs belong to Bewerbungen. */
.ek-career-list .aitb-jobs-list { display:grid; gap:32px; margin:0; font:inherit; }
.ek-career-list .aitb-job-card {
  min-width:0; margin:0; padding:clamp(24px,4vw,48px);
  background:#0c1928; color:#f7f9fc; border:1px solid #334358;
  border-radius:12px; scroll-margin-top:120px;
}
.ek-career-list .aitb-job-card h2 { font-size:clamp(28px,3vw,44px); line-height:1.15; margin:12px 0 20px; }
.ek-career-list .aitb-job-card h2 a { color:inherit; text-decoration:none; }
.ek-career-list .aitb-job-card h2 a:hover { color:#ffa500; }
.ek-career-list .aitb-job-card p { max-width:900px; color:#c7d0dc; }
.ek-career-list .aitb-job-card > p:last-child { margin:28px 0 0; }
.ek-career-list .aitb-job-card > p:last-child a,
.ek-career-list .aitb-jobs-list > p > a {
  display:inline-block; max-width:100%; box-sizing:border-box;
  background:#ffa500; color:#071423; padding:.9rem 1.35rem;
  border:1px solid transparent; border-radius:4px;
  font:inherit; font-weight:700; line-height:1.5; text-decoration:none;
}
.ek-career-list .aitb-job-card > p:last-child a:hover,
.ek-career-list .aitb-jobs-list > p > a:hover { background:#ffc253; color:#071423; }
.ek-career-list .aitb-jobs-list > p { margin:0; color:#c7d0dc; }
.ek-career-list .aitb-jobs-list a:focus-visible { outline:3px solid #ffa500; outline-offset:5px; }
