/* Ops Pages-specific static shell overrides */
.reveal {
  opacity: 1;
  transform: none;
}

.ai-harness-pill {
  text-decoration: none;
}

.ai-kpi-grid,
.ai-planned-grid {
  margin-top: 1rem;
}

.badge--ok {
  border-color: rgba(47, 138, 90, 0.28);
  background: rgba(47, 138, 90, 0.18);
  color: var(--success-ink, #1f6140);
}

.badge--warn {
  border-color: rgba(160, 112, 32, 0.28);
  background: rgba(160, 112, 32, 0.14);
  color: #7b4e15;
}

.ops-pill--warn {
  background: rgba(160, 112, 32, 0.14);
  border-color: rgba(160, 112, 32, 0.28);
  color: #7b4e15;
}

.comms-live-stream__item {
  border-bottom: 1px solid rgba(94, 115, 139, 0.14);
  padding: 0.35rem 0;
}

.comms-live-stream__item-meta {
  color: #4f5f73;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.comms-live-stream__item-body {
  color: #1f2630;
  font-size: 0.85rem;
}
