/* Karriere-Bereich auf julmada-home.de */
.jobs-home{padding:88px 0;background:var(--paper-soft,#f6f5f1)}
.jobs-list{display:grid;gap:16px;max-width:960px;margin:40px auto 0}
.job-card{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:16px;overflow:hidden}
.job-card summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:12px 24px;align-items:center;padding:24px 28px}
.job-card summary::-webkit-details-marker{display:none}
.job-card h3{margin:0;font-size:1.3rem;line-height:1.25}
.job-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;font-size:.95rem;opacity:.75}
.job-salary{margin:10px 0 0;font-weight:600}
.job-toggle{width:44px;height:44px;border-radius:999px;border:1px solid rgba(15,23,42,.2);display:grid;place-items:center;font-size:1.4rem;line-height:1;transition:transform .2s}
.job-card[open] .job-toggle{transform:rotate(45deg)}
.job-body{padding:0 28px 28px;display:grid;gap:24px;justify-items:start}
.job-intro{margin:0;font-size:1.05rem;max-width:62ch}
.job-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;width:100%}
.job-cols h4{margin:0 0 8px;font-size:1rem}
.job-cols ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.95rem}
.jobs-note{text-align:center;margin:0}
.jobs-more{text-align:center;margin:32px 0 0;font-size:.95rem}
@media (max-width:600px){
  .jobs-home{padding:64px 0}
  .job-card summary{padding:20px}
  .job-body{padding:0 20px 24px}
}
@media (prefers-reduced-motion:reduce){.job-toggle{transition:none}}
