/* Minimal overrides for Pico CSS */
mark {
  padding: 0.1em 0.4em;
  border-radius: 4px;
  font-size: 0.85em;
}

/* Status badge colors matching the iOS app */
mark.status-active,
mark.status-inoculated,
mark.status-bulk        { background: rgba(0,122,255,0.15); color: #3b82f6; }
mark.status-mycelium-visible,
mark.status-colonizing,
mark.status-pinning     { background: rgba(255,149,0,0.15); color: #f59e0b; }
mark.status-colonized,
mark.status-fully-colonized,
mark.status-fruiting    { background: rgba(52,199,89,0.15); color: #22c55e; }
mark.status-rehydrate   { background: rgba(175,82,222,0.15); color: #a855f7; }
mark.status-contaminated { background: rgba(255,59,48,0.15); color: #ef4444; }
mark.status-exhausted,
mark.status-retired,
mark.status-used        { background: rgba(142,142,147,0.15); color: #9ca3af; }

article > header {
  font-size: 0.9rem;
  color: var(--muted-color);
}

article > p {
  margin: 0;
}

nav ul:last-child {
  gap: 0.5rem;
}
