.health-evidence { margin: 28px 0; border-top: 1px solid var(--line, #d9dfd8); padding-top: 12px; }
.health-evidence > summary { cursor: pointer; display: flex; justify-content: space-between; gap: 16px; padding: 20px 4px; color: var(--forest, #174737); }
.health-evidence > summary span { font-size: 20px; font-weight: 650; }
.health-evidence > summary small { color: #59695f; font-size: 13px; align-self: center; }
.health-evidence > summary::after { content: '+'; font-size: 24px; }
.health-evidence[open] > summary::after { content: '−'; }
.health-evidence[open] > summary { margin-bottom: 24px; }
.health-live { padding: 28px 32px; margin: 24px 0 32px; background: #f1f4ec; border: 1px solid #dce3d5; border-radius: 18px; }
.health-live-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.health-live-heading h2 { font-size: 24px; line-height: 1.2; margin: 10px 0 8px; }
.health-live p { color: #556158; font-size: 13px; line-height: 1.6; max-width: 650px; }
.health-live-body { display: grid; grid-template-columns: 1fr 1fr; align-items: end; gap: 30px; margin: 16px 0 8px; }
.health-live-body > div:first-child { display: grid; gap: 5px; }
.health-live-body > div:first-child > strong { font: 500 48px/1.05 'Manrope', sans-serif; letter-spacing: -.045em; }
.health-live-body small { color: #58675d; }
.health-live-bars { display: flex; align-items: end; justify-content: flex-end; gap: 14px; }
.health-live-bars > div { display: grid; gap: 6px; text-align: center; min-width: 35px; width: 70px; font-size: 12px; }
.health-live-bars span { display: block; background: #386149; border-radius: 5px 5px 0 0; }
.health-live-time { font-size: 11px !important; margin-top: 18px; }
.health-about { border: 1px solid #dce3d5; border-radius: 18px; padding: 0 24px; margin: 24px 0; }
.health-about > summary { padding: 24px 0; font-size: 17px; cursor: pointer; font-weight: 600; }
.health-about .front-door { padding-top: 16px; }
.health-about .expert-lanes { margin-bottom: 24px; }
@media(max-width:700px) {
  .health-evidence > summary { flex-wrap: wrap; gap: 8px; }
  .health-evidence > summary small { flex-basis: 85%; }
  .health-live { padding: 22px 18px; }
  .health-live-heading { display: block; }
  .health-live-body { grid-template-columns: 1fr; gap: 20px; }
  .health-live-bars { justify-content: flex-start; }
  .health-live-bars > div { min-width: 20px; max-width: 50px; }
}
@media(max-width:700px) {
  .health-evidence .primary, .health-about .primary { white-space: normal; max-width: 100%; min-width: 0; text-align: center; }
}

/* Keep the company condition ahead of supporting schedule details. */
body:is([data-view="overview"], [data-view="finance"], [data-view="compute"], [data-view="kpis"], [data-view="testing"], [data-view="roadmap"], [data-view="team"], [data-view="org"], [data-view="social"]) #schedule-strip { display: none; }
