.winners-table{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);overflow:hidden}.winners-table__row{min-width:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(90px,auto);grid-gap:12px;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border)}.winners-table__row:last-child{border-bottom:0}.winners-table__field{min-width:0;overflow-wrap:anywhere}.winners-table__name{font-weight:600}.winners-table__date,.winners-table__region{color:var(--text-muted);font-size:var(--font-size-sm)}.winners-table__prize{font-weight:600;color:var(--accent)}.winners-table__label{display:none}@media(max-width:640px){.winners-table__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:16px}.winners-table__name,.winners-table__prize{grid-column:span 1}.winners-table__date,.winners-table__region{grid-column:1/-1}.winners-table__label{display:block;margin-bottom:2px;color:var(--text-muted);font-size:12px;font-weight:400}}