.tournament-list-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;border-bottom:1px solid rgba(255,255,255,.07)}
.tournament-list-entry:last-child{border-bottom:0}
.tournament-list-entry>.admin-tournament-row,.tournament-list-entry>.public-tournament-row{min-width:0;border-bottom:0}
.tournament-list-entry>.public-tournament-row{grid-template-columns:90px minmax(0,1fr) 220px 30px}
.tournament-list-entry .public-row-main{min-width:0;overflow-wrap:anywhere}
.tournament-list-entry .card-arrow{grid-column:-2;margin-top:0}
.tournament-social-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;width:40px;min-height:40px;border:1px solid #46516b;border-radius:12px;color:#d6b9e8;background:rgba(175,105,197,.08);vertical-align:middle;transition:background .16s,color .16s}
.tournament-social-link svg{flex-shrink:0}
.tournament-social-link:hover{color:#fff;background:rgba(190,107,181,.22);border-color:#c58bba}
.tournament-social-link:focus-visible{outline:2px solid #8acbff;outline-offset:3px}
.tournament-social-link.with-label{width:auto;max-width:100%;padding:8px 12px;font-size:13px;font-weight:700}
.tournament-list-entry>.tournament-social-link{margin:8px 14px 8px 0}
.side-list .tournament-list-entry{gap:10px}
.side-list .tournament-list-entry>.tournament-social-link{margin-right:0}
.tournament-calendar-link{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;padding:13px 0;color:white}
.tournament-calendar-link>div{min-width:0;overflow-wrap:anywhere}
.tournament-social-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}
@media(max-width:720px){
  .tournament-list-entry>.public-tournament-row{grid-template-columns:58px minmax(0,1fr) 20px;gap:10px;padding:16px 12px}
  .tournament-list-entry>.tournament-social-link{margin-right:10px}
  .side-list .tournament-list-entry>.tournament-social-link{margin-right:0}
}
