.operation-recipes {
  display: grid;
  gap: var(--space-3);
}
.operation-recipe-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: var(--space-3);
}
.operation-recipe { margin-top: 0; }
.operation-recipe h3 {
  margin: 0 0 var(--space-2);
}
.operation-recipe ol {
  margin: 0 0 var(--space-3);
  padding-left: var(--space-5);
  color: var(--color-text-muted);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-relaxed);
}
.operation-recipe-note {
  margin: 0 0 var(--space-2-5);
  color: var(--color-text-muted);
  font-size: var(--font-size-xs);
}
.operation-recipe button {
  width: 100%;
}
