/* Stellenanzeigen: Karten, Zurueck-Link, Bewerben-Kasten und Brotkruemel, 1:1 aus der Spielwiese.
   Laedt nur auf einzelnen Stellenanzeigen, zusammen mit article.css (functions.php).
   Die Stellenuebersicht ist eine Canvas-Seite und traegt dieselben Regeln inline. */
.ed-crumb{font-size:.82rem;color:var(--ink-soft);margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;line-height:1.5}
.ed-crumb a{color:var(--ink-soft);text-decoration:none}
.ed-crumb a:hover{color:var(--gold-deep);text-decoration:underline;text-underline-offset:2px}
.ed-crumb-sep{margin:0 8px;opacity:.45}
.ed-crumb-cur{color:var(--ink);font-weight:600}
.job-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:720px){.job-list{grid-template-columns:1fr}}
.job-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;background:var(--paper-2);border:1px solid var(--line);border-radius:18px;padding:28px 26px;box-shadow:var(--shadow);transition:transform .16s,border-color .16s,box-shadow .16s}
.job-card:hover{transform:translateY(-3px);border-color:var(--gold-deep);box-shadow:var(--shadow-lift)}
.job-meta{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}
.job-title{font-family:var(--disp);font-weight:800;font-size:1.24rem;color:var(--ink);line-height:1.25;margin-top:2px}
.job-teaser{color:var(--ink-soft);font-size:.95rem;line-height:1.55}
.job-go{margin-top:10px;font-family:var(--disp);font-weight:800;color:var(--gold-deep);font-size:.95rem}
.job-back{display:inline-block;margin-bottom:22px;color:var(--ink-soft);text-decoration:none;font-weight:700;font-size:.9rem}
.job-back:hover{color:var(--gold-deep)}
.job-article h3{font-family:var(--disp);font-weight:800;font-size:1.15rem;margin:28px 0 10px}
.job-article h3:first-child{margin-top:0}
.job-apply{margin-top:36px;background-color:#1b1815;background-image:linear-gradient(rgba(21,18,15,.9),rgba(21,18,15,.94)),url(../img/texture.jpg);background-size:cover;background-position:center;border-radius:var(--r);padding:clamp(24px,3vw,34px);color:var(--on-dark);display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;justify-content:space-between}
.job-apply-t b{font-family:var(--disp);font-size:1.18rem;display:block}
.job-apply-t span{color:var(--on-dark-soft);font-size:.95rem;display:block;margin-top:4px;max-width:46ch}
.job-apply-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
