/* Liga Mowilex v2.14 - stable two-column card stacks */
.liga-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.liga-rank-grid>.liga-rank-column{display:flex;flex-direction:column;gap:16px;min-width:0;grid-column:auto;grid-row:auto}
.liga-rank-grid .liga-rank-column>.liga-stat-card{display:block;grid-column:auto;grid-row:auto;margin:0;min-width:0;width:100%;height:auto;align-self:stretch}
.liga-rank-grid .liga-rank-column .scroll{overflow-x:auto;max-width:100%}
.liga-rank-grid .liga-rank-column table{width:100%;min-width:0;border-collapse:collapse;table-layout:auto}
.liga-rank-grid .liga-rank-column th,.liga-rank-grid .liga-rank-column td{padding:12px 7px;vertical-align:middle;white-space:normal}
.liga-rank-grid .liga-rank-column th:first-child,.liga-rank-grid .liga-rank-column td:first-child{width:30px}
.liga-rank-grid .liga-rank-column th:nth-child(2),.liga-rank-grid .liga-rank-column td:nth-child(2){width:auto}
.liga-rank-grid .liga-rank-column th:nth-child(n+3),.liga-rank-grid .liga-rank-column td:nth-child(n+3){text-align:right;white-space:nowrap;width:48px}
.liga-rank-grid .liga-partner-inline{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}
.liga-rank-grid .liga-partner-person{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:5px;min-width:0;max-width:100%}
.liga-rank-grid .liga-partner-avatar{display:block;flex:0 0 30px;width:30px;height:30px;min-width:30px;object-fit:cover;border-radius:50%}
.liga-rank-grid .liga-partner-name{display:inline;overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:12px;font-weight:600}
.liga-rank-grid .liga-partner-person+.liga-partner-person:before{content:'&';font-weight:600;color:#91a9c9;margin-right:4px}
.liga-rank-grid .liga-stat-card h2{line-height:1.3}
@media(max-width:750px){.liga-rank-grid{grid-template-columns:minmax(0,1fr);gap:14px}.liga-rank-grid>.liga-rank-column{gap:14px}.liga-rank-grid .liga-rank-column th,.liga-rank-grid .liga-rank-column td{padding:10px 5px;font-size:12px}.liga-rank-grid .liga-partner-avatar{width:26px;height:26px;min-width:26px;flex-basis:26px}.liga-rank-grid .liga-partner-name{font-size:11px}}
@media(max-width:390px){.liga-rank-grid .liga-partner-inline{gap:3px 5px}.liga-rank-grid .liga-partner-person{gap:3px}.liga-rank-grid .liga-rank-column th:nth-child(n+3),.liga-rank-grid .liga-rank-column td:nth-child(n+3){width:35px}}
