/* Dedicated coach history table overrides, loaded after coaches.css. */
.coach-record-card{min-width:0;overflow:hidden;border:1px solid #e1e6ed;border-radius:12px;box-shadow:none}
.coach-record-card .coach-detail-title{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:18px;font-weight:800;letter-spacing:0;text-shadow:none;line-height:1.3;padding:17px 20px;border-bottom:1px solid #e4e9f0}
.coach-record-card .coach-detail-table-wrap{width:100%;overflow-x:auto}
.coach-record-card .coach-detail-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:13px}
.coach-record-card .coach-detail-table thead tr th{background:#f7f9fc;color:#53637a;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase;text-shadow:none;text-align:left;padding:13px 12px;line-height:1.25;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dfe6ee}
.coach-record-card .coach-detail-table th:nth-child(1){width:17%}
.coach-record-card .coach-detail-table th:nth-child(2){width:32%}
.coach-record-card .coach-detail-table th:nth-child(3){width:17%}
.coach-record-card .coach-detail-table th:nth-child(4),.coach-record-card .coach-detail-table th:nth-child(5),.coach-record-card .coach-detail-table th:nth-child(6){width:11.33%;text-align:center}
.coach-record-card .coach-detail-table tbody td{font-size:13px;color:#243147;vertical-align:middle;line-height:1.3;padding:13px 12px;border-bottom:1px solid #e8edf3}
.coach-record-card .coach-detail-table tbody tr:last-child td{border-bottom:0}
.coach-record-card .coach-detail-table tbody tr:hover td{background:#f7f9fc}
.coach-record-card .coach-detail-table .coach-season span{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:#c8102e;font-weight:800;font-size:14px;text-shadow:none}
.coach-record-card .coach-detail-table td.coach-record{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}
.coach-record-card .coach-detail-table td.coach-champ{text-align:center}
.coach-record-card .coach-detail-table td.coach-champ .coach-trophy{font-size:16px;line-height:1}
.coach-record-card .coach-detail-table .coach-sport-inline{display:inline;color:#243147;font-weight:550;line-height:1.3;white-space:normal}
@media(max-width:640px){
 .coach-record-card .coach-detail-title{font-size:17px;padding:14px 12px}
 .coach-record-card .coach-detail-table{font-size:11px}
 .coach-record-card .coach-detail-table thead tr th{font-size:9px;padding:10px 5px;white-space:normal;overflow-wrap:break-word}
 .coach-record-card .coach-detail-table tbody td{font-size:11px;padding:11px 5px;overflow-wrap:break-word}
 .coach-record-card .coach-detail-table th:nth-child(1){width:21%}
 .coach-record-card .coach-detail-table th:nth-child(2){width:30%}
 .coach-record-card .coach-detail-table th:nth-child(3){width:19%}
 .coach-record-card .coach-detail-table th:nth-child(4),.coach-record-card .coach-detail-table th:nth-child(5),.coach-record-card .coach-detail-table th:nth-child(6){width:10%}
 .coach-record-card .coach-detail-table .coach-season span{font-size:11px}
 .coach-record-card .coach-detail-table td.coach-champ .coach-trophy{font-size:13px}
}
