/* === Wissenschaftlerseiten: Zusatz-Layout === */

/* Kopfkarte mit Lead & Lebensdaten */
.person-head {
  padding: 28px;
}

.person-meta {
  margin: .35rem 0 0;
  color: var(--muted);
}

/* Generische Grid-Utilities */
.grid {
  display: grid;
  gap: 16px;
}

/* Dreier-Block für A/B/C (mobil stapelnd) */
.grid-3 {
  grid-template-columns: 1fr;
}

@media (min-width: 900px) {
  .grid-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Side-by-side-Split 3/1 für Literatur + Weiterführend */
.grid-2 {
  grid-template-columns: 1fr;
}

@media (min-width: 1024px) {
  .grid-2.columns-3-1 {
    grid-template-columns: 3fr 1fr;
  }
}

/* Link-Zeile im „Weiterführend“-Kästchen */
.link-row {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}

/* Badges auf dunklem Hintergrund lesbar machen */
.link-row .badge {
  background: rgba(138, 180, 255, .15);
  color: var(--ink);
  border: 1px solid rgba(138, 180, 255, .35);
  font-weight: 600;
  font-size: .9rem;
  line-height: 1.2;
  padding: 4px 10px;
  border-radius: 999px;
}

.link-row .badge:hover {
  background: rgba(138, 180, 255, .25);
  text-decoration: none;
}

/* Feintuning: erste Card nach Breadcrumb enger anrücken */
main .crumbs+.card {
  margin-top: .5rem;
}

/* Optional: etwas mehr Luft unter H2/H3 in Kartentiteln */
.card h2,
.card h3 {
  margin-bottom: 6px;
}

/* Listen in den A/B/C-Karten leicht verdichten */
.card ul {
  margin: .2rem 0 0 1.1rem;
  padding: 0;
}

.card li {
  margin: .25rem 0;
}