/* A compact thank-you podium; all ranking values stay private. */
.sponsor-board .personal-card,.sponsor-board .data-note{display:none!important}
.sponsor-board .rank-table[hidden]{display:none!important}
.sponsor-board .champion{min-height:200px}
.sponsor-board .sponsor-thanks{grid-column:1/-1;margin-top:22px;color:#c8b787;font-size:14px}
.sponsor-board .champion-foot{grid-column:1/-1;font-size:13px;color:#c5cfdf}
.sponsor-board .champion-name{overflow-wrap:anywhere;white-space:normal;overflow:visible}
.sponsor-board .total-label{display:none}
@media(max-width:540px){.sponsor-board .podium{grid-template-columns:1fr;gap:12px}.sponsor-board .champion{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:0;padding:17px 20px;text-align:left;align-items:center;gap:0 15px}.sponsor-board .champion .avatar{width:56px;height:56px;margin:0;grid-column:1;grid-row:2/4}.sponsor-board .champion-name{font-size:17px;margin:0 0 6px;min-height:0}.sponsor-board .champion-meta{justify-content:flex-start}.sponsor-board .champion .place{font-size:12px;margin-bottom:13px}.sponsor-board .sponsor-thanks{font-size:13px;margin-top:16px}.sponsor-board .champion-foot{font-size:13px;margin-top:10px;width:100%}}

.sponsor-board .rank-table th:first-child{width:80px}
.sponsor-board .rank-table th:nth-child(2){width:auto}
.sponsor-board .rank-table th:last-child{width:130px}
@media(max-width:540px){.sponsor-board .rank-table th:first-child{width:48px}.sponsor-board .rank-table th:last-child{width:75px}.sponsor-board .rank-table .detail-link{font-size:12px}.sponsor-board .rank-table .detail-link:after{display:none}.sponsor-board .rank-table .player-cell button{max-width:180px}}
