/* Shared by singles, doubles, and standalone tournament brackets. */
.championship-bracket { display: flex; gap: 2rem; overflow-x: auto; padding: 1rem; }
.bracket-round { min-width: 250px; display: flex; flex-direction: column; justify-content: space-around; }
.bracket-match.completed { opacity: .9; }
.bracket-match .card { transition: box-shadow .2s; }
.bracket-match .card:hover { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15); }
