/* /assets/css/jobs.css */
.jobs-filter .form-label { font-weight: 600; }
.job-card .card-title { line-height: 1.25; }
.job-card .badge { border-radius: 999px; }

/* Jobs: Button-Leisten sollen umbrechen & nie aus der Karte/Popup ragen */
.job-card .btn,
.modal-footer .btn {
  white-space: normal;      /* Bootstrap überschreibt default mit nowrap – hier erlauben wir Zeilenumbruch */
  max-width: 100%;          /* Sicherheit gegen Überbreite */
}

/* Karten-Buttons: bei sehr schmalen Breiten in ganze Zeilen umbrechen */
@media (max-width: 480px) {
  .job-card .card-body .d-flex.flex-wrap.gap-2 .btn {
    flex: 1 1 100%;
  }
  .modal-footer.d-flex.flex-wrap .btn {
    flex: 1 1 100%;
  }
}
