divide-y was stacking two borders: the custom .divide-y > * + * rule (top, --color-rule) plus Tailwind's own generated divide-y utility (bottom width/ style with no color, so it fell back to a dark currentColor). Give each staff row its own border-b border-rule instead, the same single-border approach the roster table already uses via .table tbody tr. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ECGMEwrc2k4D8VQuwjstj9