Centralize title format validation for schedule exports and reuse it from the public URL builder.
Tidy request, feed, and printable entry arrays introduced during the multi-team title work.
Clarify printable calendar render naming so split-title layout is distinct from matchup title format.
Allow the printable calendar URL builders to select multiple teams and carry the selected title_format parameter through CSV, iCal, and print URLs.
Add selected-first and matchup title modes so single-team schedules can show only the opponent while multi-team schedules consistently place a chosen team first, using vs for selected home games and at for away or selected-vs-selected games.
Keep team-layout exports available for multiple selected teams, including title, separator, and opponent columns derived from the selected-team perspective.
Adjust printable calendar matchup day styling so date numbers stay visible while event content can use the full day cell behind the badge.
Extend schedule exporter tests for multi-team team layout, selected-first titles, matchup titles, and printable URL title_format propagation.