
.tournament-results{scroll-margin-top:100px}.tournament-winners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.tournament-winner{overflow:hidden;border:1px solid #d8c8e5;border-radius:16px;background:#fff}.tournament-winner img,.winner-photo-pending{width:100%;height:340px;display:block;object-fit:contain;background:#f2edf7}.winner-photo-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:#542578}.winner-photo-pending span{font-size:2rem;font-weight:800}.winner-copy{padding:24px}.winner-copy h3{font-size:1.8rem;margin:8px 0}.winner-copy p{font-size:1rem}.tournament-scoreboard{max-width:780px;margin:40px auto}.tournament-scoreboard h3{font-size:1.6rem}.tournament-scoreboard p{font-size:1rem;line-height:1.7}.tournament-scoreboard table{width:100%;border-collapse:collapse;margin-top:24px;font-size:1rem}.tournament-scoreboard caption{text-align:left;padding:12px 0;font-weight:700}.tournament-scoreboard th,.tournament-scoreboard td{padding:12px 16px;text-align:left;border-bottom:1px solid #d8c8e5}.tournament-scoreboard thead{background:#542578;color:#fff}.tournament-scoreboard tbody tr:nth-child(even){background:#f2edf7}.tournament-scoreboard td{text-align:right;font-variant-numeric:tabular-nums}.tournament-scoreboard thead th:last-child{text-align:right}.tournament-next-event{text-align:center;font-size:1rem}@media(max-width:800px){.tournament-winners{grid-template-columns:1fr}.tournament-winner img,.winner-photo-pending{height:auto;max-height:none}.winner-photo-pending{min-height:220px}.tournament-scoreboard th,.tournament-scoreboard td{padding:12px}}
