.health-stats { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.health-stats small { display: block; margin-top: .35rem; color: var(--muted); }
.quality-notes { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.quality-notes p { margin: 0; padding: 14px; border: 1px solid var(--border); border-radius: 10px; background: #f8fbfa; }
.quality-notes strong, .quality-notes span { display: block; }
.quality-notes span { margin-top: 6px; color: var(--muted); font-size: .9rem; }
.badge.health-failing { color: #8b1e1e; background: #fde8e8; }
.badge.access-protected { color: #7a4b00; background: #fff0cf; }
@media (max-width: 900px) { .health-stats, .quality-notes { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .health-stats, .quality-notes { grid-template-columns: 1fr; } }
