/* A-13's health (S35): the failing probes, the cards and the dead messages */
.bh-health { display: grid; gap: var(--space-3); min-width: 0; }
.bh-health-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: var(--space-1) var(--space-4); }
.bh-health-head > * { margin: 0; }
.bh-health-alerts { display: grid; gap: var(--space-1); margin: 0; padding: 0 0 0 var(--space-4); color: var(--warning-ink); overflow-wrap: anywhere; }
.bh-health-cards { display: flex; flex-wrap: wrap; gap: var(--space-3); }
.bh-health-card { flex: 1 1 200px; display: grid; gap: var(--space-1); align-content: start; overflow-wrap: anywhere; }
.bh-health-card > p { margin: 0; }
.bh-health-card.is-failing { border-color: var(--warning-ink); }
.bh-health-ok, .bh-health-bad { display: flex; align-items: center; gap: var(--space-1); font-weight: var(--weight-bold); }
.bh-health-ok { color: var(--success-ink); }
.bh-health-bad { color: var(--warning-ink); }
.bh-health-dead { display: grid; gap: var(--space-3); min-width: 0; }
.bh-health-h3 { margin: 0; font-size: var(--text-h3); line-height: var(--leading-h3); font-weight: var(--weight-bold); }
.bh-health-dead td .bh-meta { display: block; }
.bh-health-effects { display: grid; gap: var(--space-1); margin: 0; padding: var(--space-3) var(--space-4) var(--space-3) var(--space-8); border-radius: var(--radius-card); background: var(--sunken); }
