Mental Model
A circular linked list loops back to the start, so traversal must stop when we return to the first node to avoid infinite loops.
Analogy: Imagine walking around a circular track; you keep moving forward until you reach the starting point again, then you stop.
head -> 1 -> 2 -> 3 ->
↑ ↓
← ← ← ← ← ←