/* Trois colonnes utiles : dossard, cheval et cote. */
.public-partants .number-cell{width:48px}
.public-partants th:last-child{width:72px}
@media(max-width:600px){
 .runners.public-partants{display:block;min-width:0;width:100%}
 .public-partants caption{display:block;width:100%;box-sizing:border-box;padding:10px 12px;text-align:left}
 .public-partants thead{display:block;position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}
 .public-partants tbody{display:block}
 .public-partants tr{display:grid;grid-template-columns:32px minmax(0,1fr) 50px;gap:8px;padding:10px;align-items:center;border-bottom:1px solid var(--line)}
 .public-partants thead tr{padding-top:8px;padding-bottom:8px;background:#edeedf}
 .public-partants th,.public-partants td{display:block;padding:0;border:0;min-width:0;width:auto;box-sizing:border-box}
 .public-partants th:last-child{width:auto;text-align:center}
 .public-partants .number-cell{width:auto;grid-column:1;grid-row:1}
 .public-partants .runner-name{grid-column:2;grid-row:1;line-height:1.3}
 .public-partants td[data-label="Côte"]{grid-column:3;grid-row:1;text-align:center}
 .public-partants td[data-label]:before{display:none}
 .public-partants .runner-number{width:30px;height:32px}
 .public-partants .quote{min-width:0;width:50px;box-sizing:border-box;font-size:14px}
 .public-partants .horse-name-favorite{gap:3px}
 .public-partants .horse-name-favorite>a{min-width:0;overflow-wrap:anywhere}
 .public-partants .runner-name strong{font-size:13px}
 .public-partants .favorite-form{flex:0 0 24px}
 .public-partants .favorite-button,.public-partants .favorite-login{width:24px;height:24px;min-height:24px}
 .public-partants .rider-line{display:block;margin-top:2px;font-size:10px;line-height:1.3;overflow-wrap:anywhere}
 .public-partants .runner-name small{font-size:10px;margin-top:3px}
 .public-partants .runner-name small a{display:inline-block;padding:2px 0}
}
