.results-dashboard [data-card-type="displacement"] header { justify-content: center; text-align: center; }
.results-dashboard [data-card-type="displacement"].card { gap: 0.30rem; }
.results-dashboard .card[data-card-type="displacement"] .value.displacement-utilization { margin-top: 0.35rem; }
/* Spaltaufweitung Karte - Tabellen-basiertes Layout für perfekte Zentrierung */
.results-dashboard .card[data-card-type="displacement"] .value.displacement-utilization {
  text-align: center !important;
}

/* Tabelle selbst */
.results-dashboard .card[data-card-type="displacement"] table {
  width: 100% !important;
  margin: 0 auto !important;
  table-layout: fixed !important;
  border-spacing: 0 !important;
}

/* Alle Tabellenzellen zentriert */
.results-dashboard .card[data-card-type="displacement"] td {
  text-align: center !important;
  padding: 0 !important;
}

/* Labels (erste Zeile) */
.results-dashboard .card[data-card-type="displacement"] tr:first-child td {
  font-weight: 600;
  opacity: .85;
  font-size: .75rem;
  padding-bottom: .15rem !important;
}

/* Werte (zweite Zeile) */
.results-dashboard .card[data-card-type="displacement"] tr:nth-child(2) td {
  font-size: 1.25rem;
  font-family: var(--font-family-mono, 'JetBrains Mono', monospace);
  font-weight: 700;
}

/* Neutral (no badges) for the two metrics */
.results-dashboard .card[data-card-type="displacement"] .displacement-in,
.results-dashboard .card[data-card-type="displacement"] .displacement-out {
  display: inline;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  gap: 0 !important;
}
.results-dashboard .card[data-card-type="displacement"] .displacement-in::before,
.results-dashboard .card[data-card-type="displacement"] .displacement-out::before {
  content: none !important;
  display: none !important;
}

/* Wanddicke Zeile */
.results-dashboard [data-card-type="displacement"] .displacement-geometry {
  text-align: center !important;
  margin-top: 1.55rem;
  font-size: .9rem;
}

/* Subtle divider above geometry row */
.results-dashboard .card[data-card-type="displacement"] .value.displacement-utilization + .displacement-geometry {
  position: relative;
}
.results-dashboard .card[data-card-type="displacement"] .value.displacement-utilization + .displacement-geometry::before {
  content: '';
  display: block;
  height: 1px;
  width: 78%;
  margin: .45rem auto .35rem auto;
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,.12), rgba(0,0,0,.06));
  border-radius: 1px;
}

.results-dashboard [data-card-type="displacement"] .displacement-geometry .displacement-geom-label {
  color: var(--text-secondary, #6b7280);
  font-weight: 600;
}

.results-dashboard [data-card-type="displacement"] .displacement-geometry .wall-thickness {
  font-family: var(--font-family-mono, 'JetBrains Mono', monospace);
  font-weight: 600;
}