/* ==========================================================================
   Care Match – Seite «Für Pflegende» (karriere.html)
   Seitenspezifische Ergänzungen, präfixiert mit .p-karriere
   ========================================================================== */

/* Kurzprofil-Formular auf Papier */
.p-karriere .form-card {
  position: relative;
  padding: clamp(24px, 3.2vw, 44px);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, .55);
  box-shadow: 0 30px 80px -40px rgba(19, 26, 38, .35);
}
.p-karriere .form-card .btn-group { margin-top: 6px; }
.p-karriere .form-card .form__note { margin-top: -6px; }
.p-karriere #kurzprofil .grid--split { align-items: start; }
.p-karriere #kurzprofil .check-list li { color: var(--fg-2); }

/* Zweiter Weg: WhatsApp – gleichwertig neben dem Kurzprofil */
.p-karriere .wa-block { margin-top: clamp(36px, 4.5vw, 64px); }
.p-karriere .wa-or {
  display: flex; align-items: center; gap: 18px; margin: 0 0 clamp(24px, 3vw, 36px);
  color: var(--fg-3); font-size: .76rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
}
.p-karriere .wa-or::before,
.p-karriere .wa-or::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--line); }
.p-karriere .wa-card {
  display: grid; grid-template-columns: 64px minmax(0, 1fr) auto;
  gap: clamp(20px, 2.6vw, 34px); align-items: center;
  padding: clamp(24px, 3.2vw, 44px);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, .55);
  box-shadow: 0 30px 80px -40px rgba(19, 26, 38, .35);
}
.p-karriere .wa-card__ico {
  width: 64px; height: 64px; border-radius: 20px;
  border: 1px solid var(--line-strong); display: grid; place-items: center;
  color: var(--accent);
}
.p-karriere .wa-card__ico svg { width: 32px; height: 32px; }
.p-karriere .wa-card__text .eyebrow { margin-bottom: 10px; }
.p-karriere .wa-card__text h3 { margin-bottom: 10px; }
.p-karriere .wa-card__text p { margin: 0; color: var(--fg-2); font-size: .95rem; }
.p-karriere .wa-card__cta { white-space: nowrap; }

@media (max-width: 900px) {
  .p-karriere .wa-card { grid-template-columns: 1fr; }
  .p-karriere .wa-card__cta { justify-self: start; white-space: normal; }
}

/* Weiterführende Verweise unter den Marktzahlen */
.p-karriere .karriere-links p { color: var(--fg-2); }
.p-karriere .karriere-links__row { display: flex; flex-wrap: wrap; gap: 14px 34px; margin-top: 20px; }
.p-karriere .karriere-links__row .link-arrow { max-width: 100%; }
.p-karriere .karriere-links__row .link-arrow svg { flex: none; }

/* FAQ: Button und Link in einer Zeile */
.p-karriere #faq .btn-group { gap: 22px; }
