/* SuperStats /tranere/ – fælles design v3 */
.tranere-page{font-family:Arial,Helvetica,sans-serif;color:#243746;width:100%;max-width:100%;box-sizing:border-box}
.tranere-page *{box-sizing:border-box}
.tranere-panel{border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fff;margin:0 0 12px}
.tranere-panel-header{background:#104470;padding:9px 12px}
.tranere-panel-header h1{font:700 16px/21px Arial,Helvetica,sans-serif;color:#fff;margin:0;padding:0}
.tranere-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font:13px/18px Arial,Helvetica,sans-serif}
.tranere-table thead th{background:#dcecf5!important;color:#104470!important;font-weight:700;text-align:center;white-space:nowrap;border:0;border-bottom:1px solid #cad9e4;padding:7px 3px;vertical-align:middle}
.tranere-table thead th.tranere-left{text-align:left}
.tranere-table tbody td{padding:7px 3px;border:0;border-bottom:1px solid #e7ebee;vertical-align:middle;text-align:center;color:#263c4b;background:#fff!important;font-weight:400}
.tranere-table tbody tr:nth-child(even) td{background:#f2f4f5!important}
.tranere-table tbody td.tranere-left{text-align:left}
.tranere-table .tranere-name a{color:#104470;text-decoration:none;font-weight:600}
.tranere-table .tranere-name a:hover{text-decoration:underline}
.tranere-table .tranere-points{color:#104470;font-weight:700}
.tranere-col-name{width:27%}.tranere-col-club{width:29%}.tranere-col-stat{width:6%}.tranere-col-goals{width:12%}.tranere-col-points{width:8%}
.tranere-table .tranere-club{overflow-wrap:anywhere}
.tranere-table .tranere-goals{white-space:nowrap}
.tranere-footer{border-top:3px solid #104470;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;flex-wrap:wrap}
.tranere-links{display:flex;flex-wrap:wrap;align-items:center;gap:0;font:12px/18px Arial,Helvetica,sans-serif}
.tranere-links a{color:#104470;text-decoration:none;padding:0 9px;border-right:1px solid #d9dfe4}
.tranere-links a:first-child{padding-left:0}
.tranere-links a:last-child{border-right:0}
.tranere-links a:hover{text-decoration:underline}
.tranere-season-form{display:flex;align-items:center;gap:7px;margin:0 0 0 auto;font:12px/18px Arial,Helvetica,sans-serif}
.tranere-season-form label{color:#60717f}
.tranere-season-form select{height:29px;padding:4px 6px;border:1px solid #cbd3d9;border-radius:4px;background:#fff;color:#243746;font:12px/18px Arial,Helvetica,sans-serif}

@media(max-width:600px){.tranere-panel-header{padding:8px 9px}.tranere-table{font-size:11px;line-height:15px}.tranere-table thead th,.tranere-table tbody td{padding:6px 2px}.tranere-col-name{width:28%}.tranere-col-club{width:30%}.tranere-col-stat{width:6%}.tranere-col-goals{width:12%}.tranere-col-points{width:6%}.tranere-footer{padding:8px}.tranere-links{width:100%;font-size:12px}.tranere-season-form{margin-left:auto}.tranere-season-form select{font-size:16px;height:33px}}

/* =========================================================
   V3 – FÆLLES TABELPRINCIP FRA /KORT/
   Samme kompakte lyseblå THEAD og normal vægt på navne.
   ========================================================= */
.tranere-page .tranere-table > thead > tr > th {
    height:23px !important;
    box-sizing:border-box !important;
    padding:2px 4px !important;
    background:#cfe5f2 !important;
    color:#10315B !important;
    border-top:0 !important;
    border-left:0 !important;
    border-right:0 !important;
    border-bottom:1px solid #9db6c9 !important;
    font:600 13px/18px Arial,Helvetica,sans-serif !important;
    text-align:center !important;
    vertical-align:middle !important;
    white-space:nowrap !important;
}
.tranere-page .tranere-table > thead > tr > th.tranere-left {
    text-align:left !important;
    padding-left:8px !important;
}
.tranere-page .tranere-table > tbody > tr > td {
    font-weight:400 !important;
    font-family:Arial,Helvetica,sans-serif !important;
    font-size:13px !important;
    line-height:18px !important;
    padding-top:5px !important;
    padding-bottom:5px !important;
}
.tranere-page .tranere-table > tbody > tr > td.tranere-left {
    padding-left:8px !important;
    text-align:left !important;
}
.tranere-page .tranere-table .tranere-name a,
.tranere-page .tranere-table .tranere-name a:visited {
    font-weight:400 !important;
    color:#104470 !important;
}
.tranere-page .tranere-table .tranere-points {
    font-weight:400 !important;
}
@media (max-width:700px) {
    .tranere-page .tranere-table > thead > tr > th {
        font-size:11px !important;
        line-height:16px !important;
        padding:3px 2px !important;
    }
    .tranere-page .tranere-table > tbody > tr > td {
        font-size:11px !important;
        line-height:16px !important;
        padding:5px 2px !important;
    }
    .tranere-page .tranere-table > thead > tr > th.tranere-left,
    .tranere-page .tranere-table > tbody > tr > td.tranere-left {
        padding-left:5px !important;
    }
}

/* V4 – THEAD og TBODY har identisk kolonnejustering */
.tranere-page .tranere-table > thead > tr > th:nth-child(-n+2),
.tranere-page .tranere-table > tbody > tr > td:nth-child(-n+2) {
    text-align:left !important;
    padding-left:8px !important;
}
.tranere-page .tranere-table > thead > tr > th:nth-child(n+3),
.tranere-page .tranere-table > tbody > tr > td:nth-child(n+3) {
    text-align:center !important;
}
@media(max-width:700px) {
    .tranere-page .tranere-table > thead > tr > th:nth-child(-n+2),
    .tranere-page .tranere-table > tbody > tr > td:nth-child(-n+2) {
        padding-left:5px !important;
    }
}

/* V5 – sektionsoverskrift følger /kort/-sidernes titeljustering. */
.tranere-page .tranere-panel-header {
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:7px 10px !important;
    background:#104470 !important;
    box-sizing:border-box !important;
    text-align:left !important;
}
.tranere-page .tranere-panel-header h1 {
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    color:#fff !important;
    font:700 14px/20px Arial,Helvetica,sans-serif !important;
    text-align:left !important;
}
/* Sæsonvælgeren skal kun fylde, hvad sæsonformatet kræver. */
.tranere-page .tranere-season-form {
    flex:0 0 auto !important;
    width:auto !important;
    max-width:100% !important;
    margin-left:auto !important;
}
.tranere-page .tranere-season-form select {
    width:112px !important;
    max-width:100% !important;
    height:29px !important;
    padding:4px 22px 4px 7px !important;
    font:400 12px/18px Arial,Helvetica,sans-serif !important;
}
@media(max-width:700px) {
    .tranere-page .tranere-panel-header {padding:7px 9px !important;}
    .tranere-page .tranere-season-form select {font-size:16px !important; height:33px !important; width:125px !important;}
}

/* V6 – stor, venstrejusteret sektionstitel og diskret sæsonoverblik. */
.tranere-page .tranere-panel-header {
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    min-height:51px !important;
    padding:10px 26px !important;
}
.tranere-page .tranere-panel-header h1 {
    font:700 22px/28px Arial,Helvetica,sans-serif !important;
    text-transform:uppercase !important;
    letter-spacing:0 !important;
}
.tranere-page .tranere-header-info {
    flex:0 0 auto;
    color:#dce9f2;
    font:400 14px/20px Arial,Helvetica,sans-serif;
    white-space:nowrap;
    text-align:right;
}
@media(max-width:700px) {
    .tranere-page .tranere-panel-header {padding:9px 12px !important; min-height:44px !important; gap:7px !important;}
    .tranere-page .tranere-panel-header h1 {font-size:16px !important;line-height:22px !important;}
    .tranere-page .tranere-header-info {font-size:11px !important;line-height:18px !important;}
}

/* V7 – præcis samme titeltypografi og indrykning som /kort/ .ss-section-title */
.tranere-page .tranere-panel-header {
    min-height:0 !important;
    padding:9px 12px !important;
    border-radius:6px 6px 0 0 !important;
}
.tranere-page .tranere-panel-header h1 {
    font-family:Arial,Helvetica,sans-serif !important;
    font-size:18px !important;
    font-weight:700 !important;
    line-height:22px !important;
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
    text-transform:uppercase !important;
}
.tranere-page .tranere-header-info {font-size:12px !important;line-height:18px !important;}
@media screen and (max-width:700px) {
    .tranere-page .tranere-panel-header {padding:8px 10px !important;min-height:0 !important;}
    .tranere-page .tranere-panel-header h1 {font-size:16px !important;line-height:20px !important;}
    .tranere-page .tranere-header-info {font-size:11px !important;line-height:16px !important;}
}

/* V8 – All-time: mere plads til klubforkortelser, uden linjeskift.
   Sæsonoversigten beholder sine eksisterende kolonnebredder. */
.tranere-page .tranere-table--alltime col.tranere-col-name { width:24% !important; }
.tranere-page .tranere-table--alltime col.tranere-col-club { width:36% !important; }
.tranere-page .tranere-table--alltime col.tranere-col-stat { width:5% !important; }
.tranere-page .tranere-table--alltime col.tranere-col-goals { width:12% !important; }
.tranere-page .tranere-table--alltime col.tranere-col-points { width:8% !important; }
.tranere-page .tranere-table--alltime td.tranere-club {
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    overflow-wrap:normal !important;
}
@media (max-width:700px) {
    .tranere-page .tranere-table--alltime col.tranere-col-name { width:25% !important; }
    .tranere-page .tranere-table--alltime col.tranere-col-club { width:33% !important; }
    .tranere-page .tranere-table--alltime col.tranere-col-stat { width:5% !important; }
    .tranere-page .tranere-table--alltime col.tranere-col-goals { width:13% !important; }
    .tranere-page .tranere-table--alltime col.tranere-col-points { width:9% !important; }
}

/* V9 – Genbrug af den fælles tabel til rekordlister med fire tekstkolonner. */
.tranere-page .tranere-table--records col.tranere-col-name {width:27% !important;}
.tranere-page .tranere-table--records col.tranere-col-age {width:22% !important;}
.tranere-page .tranere-table--records col.tranere-col-date {width:17% !important;}
.tranere-page .tranere-table--records col.tranere-col-match {width:34% !important;}
.tranere-page .tranere-table--records > thead > tr > th,
.tranere-page .tranere-table--records > tbody > tr > td {text-align:left !important;padding-left:8px !important;}
.tranere-page .tranere-table--records .tranere-age,
.tranere-page .tranere-table--records .tranere-date {white-space:nowrap !important;}
.tranere-page .tranere-table--records .tranere-match {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tranere-page .tranere-table--records .tranere-match a {color:#104470;text-decoration:none;font-weight:400;}
.tranere-page .tranere-table--records .tranere-match a:hover {text-decoration:underline;}
@media(max-width:700px) {
    .tranere-page .tranere-table--records col.tranere-col-name {width:27% !important;}
    .tranere-page .tranere-table--records col.tranere-col-age {width:23% !important;}
    .tranere-page .tranere-table--records col.tranere-col-date {width:19% !important;}
    .tranere-page .tranere-table--records col.tranere-col-match {width:31% !important;}
    .tranere-page .tranere-table--records > thead > tr > th,
    .tranere-page .tranere-table--records > tbody > tr > td {padding-left:5px !important;}
}


/* V10 – Alderrekorder: fem kolonner med kompakte klubforkortelser.
   Genbruger eksisterende panel, tabel og overskrifter. */
.tranere-page .tranere-table--records col.tranere-col-name {width:24% !important;}
.tranere-page .tranere-table--records col.tranere-col-club {width:9% !important;}
.tranere-page .tranere-table--records col.tranere-col-age {width:23% !important;}
.tranere-page .tranere-table--records col.tranere-col-date {width:17% !important;}
.tranere-page .tranere-table--records col.tranere-col-match {width:27% !important;}
.tranere-page .tranere-table--records .tranere-club {white-space:nowrap !important;}
.tranere-page .tranere-record-note {margin:0;padding:8px 10px;background:#f3f5f6;color:#5f6f7a;font:400 12px/18px Arial,Helvetica,sans-serif;}
@media(max-width:700px) {
    .tranere-page .tranere-table--records col.tranere-col-name {width:24% !important;}
    .tranere-page .tranere-table--records col.tranere-col-club {width:9% !important;}
    .tranere-page .tranere-table--records col.tranere-col-age {width:25% !important;}
    .tranere-page .tranere-table--records col.tranere-col-date {width:19% !important;}
    .tranere-page .tranere-table--records col.tranere-col-match {width:23% !important;}
}

/* V11 – Alderrekorder: højrestillede værdier for Alder og Kamp.
   Overskrifterne beholder den godkendte venstrejustering. */
.tranere-page .tranere-table--records > tbody > tr > td.tranere-age,
.tranere-page .tranere-table--records > tbody > tr > td.tranere-match {
    text-align:right !important;
    padding-right:8px !important;
}
@media (max-width:700px) {
    .tranere-page .tranere-table--records > tbody > tr > td.tranere-age,
    .tranere-page .tranere-table--records > tbody > tr > td.tranere-match {
        padding-right:5px !important;
    }
}

/* V12 – rekordtabeller: samme justering af THEAD og TBODY.
   Navn/Klub/Dato venstre; Alder/Kamp højre. */
.tranere-page .tranere-table--records > thead > tr > th.tranere-age,
.tranere-page .tranere-table--records > thead > tr > th.tranere-match,
.tranere-page .tranere-table--records > tbody > tr > td.tranere-age,
.tranere-page .tranere-table--records > tbody > tr > td.tranere-match {
    text-align:right !important;
    padding-right:8px !important;
}
.tranere-page .tranere-table--records > thead > tr > th.tranere-date,
.tranere-page .tranere-table--records > tbody > tr > td.tranere-date {
    text-align:left !important;
    padding-left:8px !important;
}
@media(max-width:700px) {
    .tranere-page .tranere-table--records > thead > tr > th.tranere-age,
    .tranere-page .tranere-table--records > thead > tr > th.tranere-match,
    .tranere-page .tranere-table--records > tbody > tr > td.tranere-age,
    .tranere-page .tranere-table--records > tbody > tr > td.tranere-match {padding-right:5px !important;}
    .tranere-page .tranere-table--records > thead > tr > th.tranere-date,
    .tranere-page .tranere-table--records > tbody > tr > td.tranere-date {padding-left:5px !important;}
}

/* V13 – Diskret fremhævning af rekorder fra indeværende sæson. */
.tranere-page .tranere-table--records tbody tr.tranere-current-season td {
    background:#fff4cf !important;
}
.tranere-page .tranere-table--records tbody tr.tranere-current-season td:first-child {
    box-shadow:inset 4px 0 0 #f2b705 !important;
}

/* V14 – Ensartet højrejustering af alle tre informationskolonner.
   Kolonnebredder er afbalanceret, så kampen ikke skubbes unødigt langt væk.
   Gælder kun rekordtabellerne. */
.tranere-page .tranere-table--records col.tranere-col-name {width:24% !important;}
.tranere-page .tranere-table--records col.tranere-col-club {width:9% !important;}
.tranere-page .tranere-table--records col.tranere-col-age {width:24% !important;}
.tranere-page .tranere-table--records col.tranere-col-date {width:15% !important;}
.tranere-page .tranere-table--records col.tranere-col-match {width:28% !important;}
.tranere-page .tranere-table--records > thead > tr > th:nth-child(n+3),
.tranere-page .tranere-table--records > tbody > tr > td:nth-child(n+3) {
    text-align:right !important;
    padding-left:4px !important;
    padding-right:10px !important;
}
.tranere-page .tranere-table--records > thead > tr > th:nth-child(-n+2),
.tranere-page .tranere-table--records > tbody > tr > td:nth-child(-n+2) {
    text-align:left !important;
    padding-left:10px !important;
}
@media(max-width:700px) {
    .tranere-page .tranere-table--records col.tranere-col-name {width:25% !important;}
    .tranere-page .tranere-table--records col.tranere-col-club {width:9% !important;}
    .tranere-page .tranere-table--records col.tranere-col-age {width:25% !important;}
    .tranere-page .tranere-table--records col.tranere-col-date {width:16% !important;}
    .tranere-page .tranere-table--records col.tranere-col-match {width:25% !important;}
    .tranere-page .tranere-table--records > thead > tr > th:nth-child(n+3),
    .tranere-page .tranere-table--records > tbody > tr > td:nth-child(n+3) {padding-right:5px !important;padding-left:2px !important;}
    .tranere-page .tranere-table--records > thead > tr > th:nth-child(-n+2),
    .tranere-page .tranere-table--records > tbody > tr > td:nth-child(-n+2) {padding-left:5px !important;}
}

/* V15 – Dato flyttes mod højre og centreres konsekvent i THEAD/TBODY.
   Kun rekordtabellerne; øvrige trænersider er uændrede. */
.tranere-page .tranere-table--records col.tranere-col-age {width:27% !important;}
.tranere-page .tranere-table--records col.tranere-col-match {width:25% !important;}
.tranere-page .tranere-table--records > thead > tr > th.tranere-date,
.tranere-page .tranere-table--records > tbody > tr > td.tranere-date {
    text-align:center !important;
    padding-left:4px !important;
    padding-right:4px !important;
}
@media(max-width:700px) {
    .tranere-page .tranere-table--records col.tranere-col-age {width:28% !important;}
    .tranere-page .tranere-table--records col.tranere-col-match {width:22% !important;}
    .tranere-page .tranere-table--records > thead > tr > th.tranere-date,
    .tranere-page .tranere-table--records > tbody > tr > td.tranere-date {
        padding-left:2px !important;
        padding-right:2px !important;
    }
}

/* V16 – Point-snit: genbrug af fælles tabel og footer; kun kolonnebredder og note. */
.tranere-page .tranere-table--pointsnit col.tranere-col-name {width:34% !important;}
.tranere-page .tranere-table--pointsnit col.tranere-col-stat {width:8% !important;}
.tranere-page .tranere-table--pointsnit col.tranere-col-goals {width:16% !important;}
.tranere-page .tranere-table--pointsnit col.tranere-col-average {width:18% !important;}
.tranere-page .tranere-table--pointsnit > thead > tr > th:first-child,
.tranere-page .tranere-table--pointsnit > tbody > tr > td:first-child {text-align:left !important;padding-left:10px !important;}
.tranere-page .tranere-footer-note {flex:0 0 100%;margin:0 0 5px;padding:0;color:#667681;font:12px/18px Arial,Helvetica,sans-serif;}
@media(max-width:700px) {
    .tranere-page .tranere-table--pointsnit col.tranere-col-name {width:34% !important;}
    .tranere-page .tranere-table--pointsnit col.tranere-col-stat {width:8% !important;}
    .tranere-page .tranere-table--pointsnit col.tranere-col-goals {width:16% !important;}
    .tranere-page .tranere-table--pointsnit col.tranere-col-average {width:18% !important;}
    .tranere-page .tranere-table--pointsnit > thead > tr > th:first-child,
    .tranere-page .tranere-table--pointsnit > tbody > tr > td:first-child {padding-left:5px !important;}
}

/* V17 – Point-snit: rangliste, sejrsprocent og min. 25 kampe.
   Eksisterende fælles tabeltypografi og footer genbruges. */
.tranere-page .tranere-table--pointsnit col.tranere-col-rank {width:6% !important;}
.tranere-page .tranere-table--pointsnit col.tranere-col-name {width:30% !important;}
.tranere-page .tranere-table--pointsnit col.tranere-col-stat {width:6% !important;}
.tranere-page .tranere-table--pointsnit col.tranere-col-winrate {width:9% !important;}
.tranere-page .tranere-table--pointsnit col.tranere-col-goals {width:15% !important;}
.tranere-page .tranere-table--pointsnit col.tranere-col-average {width:16% !important;}
.tranere-page .tranere-table--pointsnit > thead > tr > th:nth-child(2),
.tranere-page .tranere-table--pointsnit > tbody > tr > td:nth-child(2) {text-align:left !important;padding-left:8px !important;}
.tranere-page .tranere-table--pointsnit > thead > tr > th:first-child,
.tranere-page .tranere-table--pointsnit > tbody > tr > td:first-child {text-align:center !important;padding-left:2px !important;}
.tranere-page .tranere-table--pointsnit > thead > tr > th:nth-child(n+3),
.tranere-page .tranere-table--pointsnit > tbody > tr > td:nth-child(n+3) {text-align:center !important;}
.tranere-page .tranere-table--pointsnit tbody td.tranere-points {color:#104470 !important;font-weight:400 !important;}
.tranere-page .tranere-table--pointsnit tbody td.tranere-rank {color:#647580 !important;font-weight:400 !important;}
@media(max-width:700px) {
    .tranere-page .tranere-table--pointsnit col.tranere-col-rank {width:6% !important;}
    .tranere-page .tranere-table--pointsnit col.tranere-col-name {width:29% !important;}
    .tranere-page .tranere-table--pointsnit col.tranere-col-stat {width:6% !important;}
    .tranere-page .tranere-table--pointsnit col.tranere-col-winrate {width:10% !important;}
    .tranere-page .tranere-table--pointsnit col.tranere-col-goals {width:15% !important;}
    .tranere-page .tranere-table--pointsnit col.tranere-col-average {width:16% !important;}
    .tranere-page .tranere-table--pointsnit > thead > tr > th:nth-child(2),
    .tranere-page .tranere-table--pointsnit > tbody > tr > td:nth-child(2) {padding-left:4px !important;}
}

/* V18 – Kun værdierne i K, V, U, T, V% og Mål højrestilles. */
.tranere-page .tranere-table--pointsnit > tbody > tr > td:nth-child(n+3):nth-child(-n+8) {text-align:right !important;padding-right:9px !important;}
.tranere-page .tranere-footer-note .tranere-note-nextline {display:block;}
@media(max-width:700px) {
    .tranere-page .tranere-table--pointsnit > tbody > tr > td:nth-child(n+3):nth-child(-n+8) {padding-right:4px !important;}
}

/* V19 – Kun THEAD V% og Mål (kolonne 7 og 8) højrestilles. */
.tranere-page .tranere-table--pointsnit > thead > tr > th:nth-child(7),
.tranere-page .tranere-table--pointsnit > thead > tr > th:nth-child(8) {
    text-align:right !important;
    padding-right:9px !important;
}
@media(max-width:700px) {
    .tranere-page .tranere-table--pointsnit > thead > tr > th:nth-child(7),
    .tranere-page .tranere-table--pointsnit > thead > tr > th:nth-child(8) {padding-right:4px !important;}
}

/* V21 – Aktive point-snit uden klubkolonne. Andre sider påvirkes ikke. */
.tranere-page .tranere-table--pointsnit-active col.tranere-col-rank {width:6% !important;}
.tranere-page .tranere-table--pointsnit-active col.tranere-col-name {width:30% !important;}
.tranere-page .tranere-table--pointsnit-active col.tranere-col-stat {width:6% !important;}
.tranere-page .tranere-table--pointsnit-active col.tranere-col-winrate {width:9% !important;}
.tranere-page .tranere-table--pointsnit-active col.tranere-col-goals {width:15% !important;}
.tranere-page .tranere-table--pointsnit-active col.tranere-col-average {width:16% !important;}
.tranere-page .tranere-table--pointsnit-active > thead > tr > th:nth-child(7),
.tranere-page .tranere-table--pointsnit-active > thead > tr > th:nth-child(8) {text-align:right !important;padding-right:9px !important;}
.tranere-page .tranere-table--pointsnit-active > tbody > tr > td:nth-child(n+3):nth-child(-n+8) {text-align:right !important;padding-right:9px !important;}
.tranere-page .tranere-table--pointsnit-active > thead > tr > th:nth-child(9),
.tranere-page .tranere-table--pointsnit-active > tbody > tr > td:nth-child(9) {text-align:center !important;}
@media(max-width:700px) {
  .tranere-page .tranere-table--pointsnit-active col.tranere-col-name {width:29% !important;}
  .tranere-page .tranere-table--pointsnit-active col.tranere-col-winrate {width:10% !important;}
  .tranere-page .tranere-table--pointsnit-active > thead > tr > th:nth-child(7),
  .tranere-page .tranere-table--pointsnit-active > thead > tr > th:nth-child(8),
  .tranere-page .tranere-table--pointsnit-active > tbody > tr > td:nth-child(n+3):nth-child(-n+8) {padding-right:4px !important;}
}

/* V22 – Trænerprofil pr. sæson. Genbruger fælles panel, tabel og typografi. */
.tranere-page.tranere-profile-page .tranere-panel + .tranere-panel {margin-top:12px;}
.tranere-page .tranere-table--profile th,
.tranere-page .tranere-table--profile td {text-align:center;}
.tranere-page .tranere-table--profile th:first-child,
.tranere-page .tranere-table--profile td:first-child {text-align:left;padding-left:12px;}
.tranere-page .tranere-table--matches {table-layout:fixed;width:100%;}
.tranere-page .tranere-table--matches col.tranere-col-round {width:11%;}
.tranere-page .tranere-table--matches col.tranere-col-matchdate {width:17%;}
.tranere-page .tranere-table--matches col.tranere-col-fixture {width:43%;}
.tranere-page .tranere-table--matches col.tranere-col-score {width:19%;}
.tranere-page .tranere-table--matches col.tranere-col-outcome {width:10%;}
.tranere-page .tranere-table--matches th,
.tranere-page .tranere-table--matches td {text-align:center;}
.tranere-page .tranere-table--matches th.tranere-left,
.tranere-page .tranere-table--matches td.tranere-left {text-align:left;padding-left:8px;}
.tranere-page .tranere-table--matches .tranere-fixture {white-space:nowrap;}
.tranere-page .tranere-result-dot {display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle;}
.tranere-page .tranere-result-dot--win {background:#39966b;}
.tranere-page .tranere-result-dot--draw {background:#df9e37;}
.tranere-page .tranere-result-dot--loss {background:#d65a58;}
.tranere-page .tranere-profile-footer {display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 12px;background:#fff;}
.tranere-page .tranere-profile-nav {font:12px/18px Arial,Helvetica,sans-serif;}
.tranere-page .tranere-profile-select {margin:0 0 0 auto;}
.tranere-page .tranere-profile-select select {height:29px;padding:4px 6px;font:12px/18px Arial,Helvetica,sans-serif;}
.tranere-page .tranere-empty {text-align:center !important;color:#6d7881;padding:14px 8px !important;}
@media(max-width:700px) {
 .tranere-page .tranere-table--matches col.tranere-col-round {width:10%;}
 .tranere-page .tranere-table--matches col.tranere-col-matchdate {width:19%;}
 .tranere-page .tranere-table--matches col.tranere-col-fixture {width:41%;}
 .tranere-page .tranere-table--matches col.tranere-col-score {width:20%;}
 .tranere-page .tranere-table--matches col.tranere-col-outcome {width:10%;}
 .tranere-page .tranere-table--matches th.tranere-left,
 .tranere-page .tranere-table--matches td.tranere-left {padding-left:4px;}
 .tranere-page .tranere-profile-select select {font-size:16px;}
}

/* V23 – Trænerprofil: flag, hvid kamptitel, afslutning og rolige links. */
.tranere-page.tranere-profile-page .tranere-panel-header h2 {
    margin:0 !important; padding:0 !important; color:#fff !important;
    font:700 18px/22px Arial,Helvetica,sans-serif !important;
    text-transform:uppercase !important; text-align:left !important;
}
.tranere-page.tranere-profile-page .tranere-table--profile .tranere-profile-flag img {
    display:inline-block; vertical-align:middle; max-height:16px; width:auto;
}
.tranere-page.tranere-profile-page .tranere-table--matches {border-bottom:3px solid #104470 !important;}
.tranere-page.tranere-profile-page .tranere-profile-select select {
    width:112px !important; max-width:100% !important; height:29px !important;
    border:1px solid #c7cdd2 !important; border-radius:4px !important;
    background:#fff !important; padding:4px 5px !important;
    font:400 12px/18px Arial,Helvetica,sans-serif !important;
}
.tranere-page.tranere-profile-page .tranere-table--matches a,
.tranere-page.tranere-profile-page .tranere-profile-nav a {
    text-decoration:none !important; color:#104470 !important;
}
.tranere-page.tranere-profile-page .tranere-table--matches a:hover,
.tranere-page.tranere-profile-page .tranere-profile-nav a:hover {
    color:#0b3356 !important; text-decoration:none !important;
}
@media(max-width:700px) {
    .tranere-page.tranere-profile-page .tranere-panel-header h2 {font-size:16px !important;line-height:20px !important;}
    .tranere-page.tranere-profile-page .tranere-profile-select select {font-size:16px !important;width:122px !important;height:33px !important;}
}

/* V24 – Kompakt sæsonoverblik, eget hold og tydeligere resultatprikker. */
.tranere-page.tranere-profile-page .tranere-season-summary {
    padding:7px 12px; background:#f6f8f9; color:#425566;
    font:400 12px/18px Arial,Helvetica,sans-serif;
    border-bottom:1px solid #dfe5e9;
}
.tranere-page.tranere-profile-page .tranere-table--matches .tranere-own-team {
    color:#104470; font-weight:600;
}
.tranere-page.tranere-profile-page .tranere-result-dot {width:10px;height:10px;}
@media(max-width:700px) {
    .tranere-page.tranere-profile-page .tranere-season-summary {padding:7px 6px;font-size:11px;}
}

/* V25 – All-time trænerprofil. Genbrug af eksisterende paneler og tabeller. */
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons,
.tranere-page.tranere-alltime-profile .tranere-table--opponents {table-layout:fixed;width:100%;border-bottom:3px solid #104470;}
.tranere-page.tranere-alltime-profile .tra-season {width:14%;}
.tranere-page.tranere-alltime-profile .tra-clubs {width:25%;}
.tranere-page.tranere-alltime-profile .tra-stat {width:6%;}
.tranere-page.tranere-alltime-profile .tra-goals {width:13%;}
.tranere-page.tranere-alltime-profile .tra-points {width:10%;}
.tranere-page.tranere-alltime-profile .tra-average {width:14%;}
.tranere-page.tranere-alltime-profile .tra-opponent {width:27%;}
.tranere-page.tranere-alltime-profile .tra-diff {width:9%;}
.tranere-page.tranere-alltime-profile .tranere-table a {color:#104470;text-decoration:none;font-weight:400;}
.tranere-page.tranere-alltime-profile .tranere-table a:hover {color:#0b3356;text-decoration:none;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-club-list {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons > thead > tr > th:nth-child(n+3),
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons > tbody > tr > td:nth-child(n+3),
.tranere-page.tranere-alltime-profile .tranere-table--opponents > thead > tr > th:nth-child(n+2),
.tranere-page.tranere-alltime-profile .tranere-table--opponents > tbody > tr > td:nth-child(n+2) {text-align:right !important;padding-right:7px !important;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons tfoot th,
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons tfoot td {background:#eaf2f7;color:#104470;font:400 13px/18px Arial,Helvetica,sans-serif;padding:7px 4px;text-align:right;border-top:1px solid #cbdde9;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons tfoot th {text-align:left;padding-left:10px;}
.tranere-page.tranere-alltime-profile .tra-facts-grid {display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.tranere-page.tranere-alltime-profile .tra-facts-grid .tranere-panel {min-width:0;margin:0 0 12px;}
.tranere-page.tranere-alltime-profile .tra-facts-table tbody td:first-child {text-align:left !important;padding-left:10px !important;}
.tranere-page.tranere-alltime-profile .tra-facts-table tbody td:last-child {text-align:right !important;padding-right:10px !important;}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(2) {white-space:nowrap;}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:last-child {text-align:left !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tranere-page.tranere-alltime-profile .tranere-profile-nav {color:#667681;}
@media(max-width:700px) {
 .tranere-page.tranere-alltime-profile .tra-facts-grid {grid-template-columns:1fr;gap:0;}
 .tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-season {width:17%;}
 .tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-clubs {width:22%;}
 .tranere-page.tranere-alltime-profile .tranere-table--coach-seasons > thead > tr > th:nth-child(n+3),
 .tranere-page.tranere-alltime-profile .tranere-table--coach-seasons > tbody > tr > td:nth-child(n+3),
 .tranere-page.tranere-alltime-profile .tranere-table--opponents > thead > tr > th:nth-child(n+2),
 .tranere-page.tranere-alltime-profile .tranere-table--opponents > tbody > tr > td:nth-child(n+2) {padding-right:3px !important;}
}
.tranere-page.tranere-alltime-profile .tranere-table--profile > thead > tr > th,
.tranere-page.tranere-alltime-profile .tranere-table--profile > tbody > tr > td {text-align:center !important;}

/* V26 – Mere plads til milepæle (35/65), fulde modstandernavne. */
.tranere-page.tranere-alltime-profile .tra-facts-grid {
    grid-template-columns:minmax(0,35fr) minmax(0,65fr);
}
.tranere-page.tranere-alltime-profile .tra-milestones {table-layout:fixed;width:100%;}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(1) {
    width:27%;white-space:normal;overflow-wrap:normal;
}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(2) {
    width:19%;text-align:center !important;white-space:nowrap;
}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(3) {
    width:54%;text-align:left !important;white-space:normal !important;
    overflow:visible !important;text-overflow:clip !important;overflow-wrap:normal;
}
.tranere-page.tranere-alltime-profile .tranere-table--opponents .tra-opponent {width:35%;}
.tranere-page.tranere-alltime-profile .tranere-table--opponents .tra-stat {width:5%;}
.tranere-page.tranere-alltime-profile .tranere-table--opponents .tra-goals {width:12%;}
.tranere-page.tranere-alltime-profile .tranere-table--opponents .tra-diff {width:8%;}
.tranere-page.tranere-alltime-profile .tranere-table--opponents .tra-points {width:8%;}
.tranere-page.tranere-alltime-profile .tranere-table--opponents .tra-average {width:12%;}
.tranere-page.tranere-alltime-profile .tranere-table--opponents tbody td:first-child {overflow-wrap:break-word;}
@media(max-width:700px) {
    .tranere-page.tranere-alltime-profile .tra-facts-grid {grid-template-columns:1fr;gap:0;}
    .tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(1) {width:27%;}
    .tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(2) {width:19%;}
    .tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(3) {width:54%;}
    .tranere-page.tranere-alltime-profile .tranere-table--opponents .tra-opponent {width:35%;}
}

/* V27 – Mere afbalanceret 45/55 og fulde klubnavne sæson for sæson. */
.tranere-page.tranere-alltime-profile .tra-facts-grid {
    grid-template-columns:minmax(0,45fr) minmax(0,55fr);
}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(1) {width:29%;}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(2) {width:20%;}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(3) {width:51%;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-clubs {width:34%;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-season {width:15%;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-stat {width:5%;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-goals {width:12%;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-points {width:8%;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-average {width:11%;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-club-list {
    white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;
}
@media(max-width:700px) {
    .tranere-page.tranere-alltime-profile .tra-facts-grid {grid-template-columns:1fr;}
    .tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-season {width:17%;}
    .tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-clubs {width:30%;}
    .tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-stat {width:5%;}
    .tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-goals {width:12%;}
    .tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-points {width:8%;}
    .tranere-page.tranere-alltime-profile .tranere-table--coach-seasons .tra-average {width:13%;}
}

/* V28 – Milepæle: separat resultatkolonne; aktuelle sæson fremhæves diskret. */
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(1) {width:28%;}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(2) {width:19%;}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(3) {width:39%;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(4) {width:14%;text-align:right !important;padding-right:10px !important;white-space:nowrap;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons tbody tr.tra-current-season td {background:#fff4cf !important;}
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons tbody tr.tra-current-season td:first-child {box-shadow:inset 4px 0 0 #f2b705 !important;}
@media(max-width:700px) {
 .tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(1) {width:29%;}
 .tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(2) {width:19%;}
 .tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(3) {width:37%;}
 .tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(4) {width:15%;padding-right:5px !important;}
}

/* V29 – Milepæle: hele betegnelsen på én linje, også Største nederlag. */
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(1) {
    width:35% !important; white-space:nowrap !important; overflow-wrap:normal !important;
    padding-left:10px !important;
}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(2) {width:18% !important;}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(3) {width:34% !important;}
.tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(4) {width:13% !important;}
@media(max-width:700px) {
    .tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(1) {width:35% !important;}
    .tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(2) {width:18% !important;}
    .tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(3) {width:34% !important;}
    .tranere-page.tranere-alltime-profile .tra-milestones tbody td:nth-child(4) {width:13% !important;}
}

/* V30 – Alder centreret i både overskrift og værdi på sæsonprofilen. */
.tranere-page.tranere-profile-page .tranere-table--profile > thead > tr > th:nth-child(2),
.tranere-page.tranere-profile-page .tranere-table--profile > tbody > tr > td:nth-child(2) {
    text-align:center !important;
    padding-left:4px !important;
    padding-right:4px !important;
}

/* V31 – Flest mesterskaber: samme panel og tabel som øvrige trænersider. */
.tranere-page .tranere-table--titles col.tranere-col-name{width:32% !important}
.tranere-page .tranere-table--titles col.tranere-col-club{width:10% !important}
.tranere-page .tranere-table--titles col.tranere-col-seasons{width:46% !important}
.tranere-page .tranere-table--titles col.tranere-col-count{width:12% !important}
.tranere-page .tranere-table--titles > thead > tr > th:first-child,
.tranere-page .tranere-table--titles > tbody > tr > td:first-child{text-align:left !important;padding-left:10px !important}
.tranere-page .tranere-table--titles > thead > tr > th:nth-child(n+2),
.tranere-page .tranere-table--titles > tbody > tr > td:nth-child(n+2){text-align:center !important}
.tranere-page .tranere-table--titles .tranere-title-seasons{white-space:normal;text-align:center !important}
.tranere-page .tranere-title-logo{display:inline-flex;align-items:center;justify-content:center;margin:1px 3px;vertical-align:middle}
.tranere-page .tranere-title-logo img{display:block;width:18px;height:18px;object-fit:contain;border:0;background:none}
.tranere-page .tranere-table--titles .tranere-title-count{color:#104470;font-weight:400 !important}
.tranere-page.tranere-titles-page .tranere-table--titles{border-bottom:3px solid #104470}
.tranere-page.tranere-titles-page .tranere-footer{border-top:0}
@media(max-width:700px){
.tranere-page .tranere-table--titles col.tranere-col-name{width:36% !important}
.tranere-page .tranere-table--titles col.tranere-col-club{width:10% !important}
.tranere-page .tranere-table--titles col.tranere-col-seasons{width:42% !important}
.tranere-page .tranere-table--titles col.tranere-col-count{width:12% !important}
.tranere-page .tranere-table--titles > tbody > tr > td:first-child{padding-left:5px !important}
.tranere-page .tranere-title-logo{margin:1px 2px}
.tranere-page .tranere-title-logo img{width:16px;height:16px}
}

/* V32 – Titeloversigt: logoer højrestilles som i den oprindelige tabel. */
.tranere-page.tranere-titles-page .tranere-table--titles > tbody > tr > td.tranere-title-seasons {text-align:right !important;padding-right:10px !important;}
@media(max-width:700px){.tranere-page.tranere-titles-page .tranere-table--titles > tbody > tr > td.tranere-title-seasons{padding-right:5px !important;}}

/* V33 – Trænerfyringer. Kun regler scoped til denne side. */
.tranere-page.tranere-firings-page .tranere-panel-header h2{margin:0!important;padding:0!important;color:#fff!important;font:700 18px/22px Arial,Helvetica,sans-serif!important;text-transform:uppercase!important}
.tranere-page.tranere-firings-page .tranere-firings-intro{margin:0;padding:11px 12px;font:13px/19px Arial,Helvetica,sans-serif;color:#435666}
.tranere-page.tranere-firings-page .tranere-firings-topgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}
.tranere-page.tranere-firings-page .tranere-firings-topgrid>.tranere-panel{display:flex;flex-direction:column;min-width:0}
.tranere-page.tranere-firings-page .tranere-firings-topgrid .tranere-table{flex:1}
.tranere-page.tranere-firings-page .tranere-table--firings-top,.tranere-page.tranere-firings-page .tranere-table--firings-history{border-bottom:3px solid #104470!important}
.tranere-page.tranere-firings-page .tranere-table--firings-top th:first-child,.tranere-page.tranere-firings-page .tranere-table--firings-top td:first-child{text-align:left!important;padding-left:10px!important}
.tranere-page.tranere-firings-page .tranere-table--firings-top th:nth-child(2),.tranere-page.tranere-firings-page .tranere-table--firings-top td:nth-child(2){text-align:center!important}
.tranere-page.tranere-firings-page .tranere-table a{color:#104470!important;text-decoration:none!important;font-weight:400!important}
.tranere-page.tranere-firings-page .tranere-table--firings-history col.tf-col-id{width:7%}
.tranere-page.tranere-firings-page .tranere-table--firings-history col.tf-col-trainer{width:26%}
.tranere-page.tranere-firings-page .tranere-table--firings-history col.tf-col-club{width:26%}
.tranere-page.tranere-firings-page .tranere-table--firings-history col.tf-col-date{width:15%}
.tranere-page.tranere-firings-page .tranere-table--firings-history col.tf-col-rank{width:10%}
.tranere-page.tranere-firings-page .tranere-table--firings-history col.tf-col-season{width:16%}
.tranere-page.tranere-firings-page .tranere-table--firings-history>thead>tr>th:nth-child(2),.tranere-page.tranere-firings-page .tranere-table--firings-history>thead>tr>th:nth-child(3),.tranere-page.tranere-firings-page .tranere-table--firings-history>tbody>tr>td:nth-child(2),.tranere-page.tranere-firings-page .tranere-table--firings-history>tbody>tr>td:nth-child(3){text-align:left!important;padding-left:8px!important}
.tranere-page.tranere-firings-page .tranere-table--firings-history>thead>tr>th:nth-child(5),.tranere-page.tranere-firings-page .tranere-table--firings-history>tbody>tr>td:nth-child(5){text-align:right!important;padding-right:8px!important}
.tranere-page.tranere-firings-page .tranere-table--firings-history tbody tr.tf-agreed-departure td{background:#fff4cf!important}
.tranere-page.tranere-firings-page .tranere-table--firings-history tbody tr.tf-agreed-departure td:first-child{box-shadow:inset 3px 0 0 #f2b705}
.tranere-page.tranere-firings-page .tf-agreed-mark{color:#8a6710;font-weight:700}
.tranere-page.tranere-firings-page .tranere-firings-notes{padding:10px 12px;background:#f6f8f9;color:#596b78;font:12px/18px Arial,Helvetica,sans-serif}
.tranere-page.tranere-firings-page .tranere-firings-notes p{margin:0 0 6px}
.tranere-page.tranere-firings-page .tranere-firings-notes p:last-child{margin-bottom:0}
.tranere-page.tranere-firings-page .tranere-footer{border-top:0!important}
@media(max-width:700px){
.tranere-page.tranere-firings-page .tranere-firings-topgrid{grid-template-columns:1fr;gap:0}
.tranere-page.tranere-firings-page .tranere-panel-header h2{font-size:16px!important;line-height:20px!important}
.tranere-page.tranere-firings-page .tranere-table--firings-history col.tf-col-id{width:7%}
.tranere-page.tranere-firings-page .tranere-table--firings-history col.tf-col-trainer{width:27%}
.tranere-page.tranere-firings-page .tranere-table--firings-history col.tf-col-club{width:24%}
.tranere-page.tranere-firings-page .tranere-table--firings-history col.tf-col-date{width:16%}
.tranere-page.tranere-firings-page .tranere-table--firings-history col.tf-col-rank{width:9%}
.tranere-page.tranere-firings-page .tranere-table--firings-history col.tf-col-season{width:17%}
.tranere-page.tranere-firings-page .tranere-table--firings-history>thead>tr>th,.tranere-page.tranere-firings-page .tranere-table--firings-history>tbody>tr>td{overflow-wrap:anywhere;font-size:11px!important}
}

/* V34 – Fyringer: hele paneloverskriften på én linje uden Top 10. */
@media(min-width:701px){
.tranere-page.tranere-firings-page .tranere-firings-topgrid .tranere-panel-header{padding:9px 12px!important;}
.tranere-page.tranere-firings-page .tranere-firings-topgrid .tranere-panel-header h2{font-size:17px!important;line-height:22px!important;white-space:nowrap!important;letter-spacing:-.25px;}
}
@media(max-width:700px){
.tranere-page.tranere-firings-page .tranere-firings-topgrid .tranere-panel-header h2{white-space:nowrap!important;font-size:15px!important;letter-spacing:-.2px;}
}


/* V35 – Længste trænerkarriere. */
.tranere-page.tranere-career-page .tranere-career-description{margin:0;padding:9px 12px;font:13px/19px Arial,Helvetica,sans-serif;color:#526475}
.tranere-page.tranere-career-page .tranere-table--career{table-layout:fixed;border-bottom:3px solid #104470!important}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-name{width:34%}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-first{width:16%}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-last{width:16%}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-length{width:22%}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-days{width:12%}
.tranere-page.tranere-career-page .tranere-table--career th:nth-child(1),.tranere-page.tranere-career-page .tranere-table--career td:nth-child(1){text-align:left!important;padding-left:11px!important}
.tranere-page.tranere-career-page .tranere-table--career th:nth-child(n+2),.tranere-page.tranere-career-page .tranere-table--career td:nth-child(n+2){text-align:center!important}
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(4){white-space:nowrap}
.tranere-page.tranere-career-page .tranere-table--career a{color:#104470;text-decoration:none;font-weight:400}
.tranere-page.tranere-career-page .tranere-table--career a:hover{text-decoration:underline}
.tranere-page.tranere-career-page .tranere-career-note{padding:10px 12px;background:#f6f8f9;color:#596b78;font:12px/18px Arial,Helvetica,sans-serif}
.tranere-page.tranere-career-page .tranere-footer{border-top:0!important}
@media(max-width:700px){
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-name{width:31%}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-first{width:17%}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-last{width:17%}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-length{width:23%}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-days{width:12%}
.tranere-page.tranere-career-page .tranere-table--career th,.tranere-page.tranere-career-page .tranere-table--career td{font-size:11px!important;padding-left:3px!important;padding-right:3px!important}
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(4){white-space:normal}
}

/* V36 – Længste karriere: samme femkolonneopbygning som spilleroversigten. */
.tranere-page.tranere-career-page .tranere-panel-header h1{font-size:18px!important;line-height:22px!important}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-rank{width:7%!important}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-name{width:27%!important}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-period{width:30%!important}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-length{width:25%!important}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-days{width:11%!important}
.tranere-page.tranere-career-page .tranere-table--career th:nth-child(1),
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(1){text-align:center!important;padding-left:3px!important}
.tranere-page.tranere-career-page .tranere-table--career th:nth-child(2),
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(2),
.tranere-page.tranere-career-page .tranere-table--career th:nth-child(4),
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(4){text-align:left!important}
.tranere-page.tranere-career-page .tranere-table--career th:nth-child(3),
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(3),
.tranere-page.tranere-career-page .tranere-table--career th:nth-child(5),
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(5){text-align:center!important}
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(3){white-space:nowrap}
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(4){white-space:nowrap}
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(2){padding-left:8px!important}
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(4){padding-left:8px!important}
@media(max-width:700px){
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-rank{width:7%!important}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-name{width:28%!important}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-period{width:29%!important}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-length{width:25%!important}
.tranere-page.tranere-career-page .tranere-table--career col.tra-career-days{width:11%!important}
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(3),
.tranere-page.tranere-career-page .tranere-table--career td:nth-child(4){white-space:normal}
}

/* V37 – Karriere: venstrestillede bundlinks uden understregning, adskilt med |. */
.tranere-page.tranere-career-page .tranere-footer{justify-content:flex-start!important;gap:7px!important;text-align:left!important}
.tranere-page.tranere-career-page .tranere-footer a,
.tranere-page.tranere-career-page .tranere-footer a:link,
.tranere-page.tranere-career-page .tranere-footer a:visited,
.tranere-page.tranere-career-page .tranere-footer a:hover,
.tranere-page.tranere-career-page .tranere-footer a:focus{ text-decoration:none!important; }
.tranere-page.tranere-career-page .tra-career-link-divider{color:#9aa7b2;font:12px/18px Arial,Helvetica,sans-serif}

/* V38 – Sæsonoversigt: I alt-tallene flugter præcist med kolonnerne ovenfor. */
.tranere-page.tranere-alltime-profile .tranere-table--coach-seasons > tfoot > tr > td {
    text-align:right !important;
    padding-right:7px !important;
}
@media(max-width:700px) {
    .tranere-page.tranere-alltime-profile .tranere-table--coach-seasons > tfoot > tr > td {
        padding-right:3px !important;
    }
}

/* V39 – Trænerstart: kompakt sekskolonnetabel og højrestillede filtre. */
.tranere-page.tranere-start-page .tranere-table--start{table-layout:fixed;width:100%;border-bottom:3px solid #104470!important}
.tranere-page.tranere-start-page .tra-start-name{width:24%}
.tranere-page.tranere-start-page .tra-start-club{width:27%}
.tranere-page.tranere-start-page .tra-start-date{width:12%}
.tranere-page.tranere-start-page .tra-start-games{width:10%}
.tranere-page.tranere-start-page .tra-start-record{width:12%}
.tranere-page.tranere-start-page .tra-start-first{width:15%}
.tranere-page.tranere-start-page .tranere-table--start th:nth-child(-n+2),
.tranere-page.tranere-start-page .tranere-table--start td:nth-child(-n+2){text-align:left!important;padding-left:10px!important}
.tranere-page.tranere-start-page .tranere-table--start th:nth-child(n+3),
.tranere-page.tranere-start-page .tranere-table--start td:nth-child(n+3){text-align:center!important}
.tranere-page.tranere-start-page .tranere-table--start a{text-decoration:none!important;color:#104470;font-weight:400}
.tranere-page.tranere-start-page .tranere-table--start a:hover{text-decoration:none!important}
.tranere-page.tranere-start-page .tra-start-note{font:12px/18px Arial,Helvetica,sans-serif;color:#637381;background:#f5f7f9;padding:9px 12px}
.tranere-page.tranere-start-page .tra-start-footer{display:flex;justify-content:flex-end;align-items:center;padding:8px 10px;background:#fff}
.tranere-page.tranere-start-page .tra-start-controls{display:flex;justify-content:flex-end;gap:8px;margin:0;flex-wrap:wrap}
.tranere-page.tranere-start-page .tra-start-controls select{font:12px/18px Arial,Helvetica,sans-serif;height:29px;padding:4px 6px;border:1px solid #cbd4db;border-radius:5px;background:#fff;color:#104470}
@media(max-width:700px){
.tranere-page.tranere-start-page .tranere-table--start th,
.tranere-page.tranere-start-page .tranere-table--start td{font-size:11px!important;padding-left:3px!important;padding-right:3px!important;overflow-wrap:anywhere}
.tranere-page.tranere-start-page .tranere-table--start th:nth-child(-n+2),
.tranere-page.tranere-start-page .tranere-table--start td:nth-child(-n+2){padding-left:5px!important}
.tranere-page.tranere-start-page .tra-start-name{width:24%}
.tranere-page.tranere-start-page .tra-start-club{width:25%}
.tranere-page.tranere-start-page .tra-start-date{width:13%}
.tranere-page.tranere-start-page .tra-start-games{width:10%}
.tranere-page.tranere-start-page .tra-start-record{width:12%}
.tranere-page.tranere-start-page .tra-start-first{width:16%}
.tranere-page.tranere-start-page .tra-start-controls select{font-size:16px}
}

/* V40 – Trænerstart: rangering, V-U-T og syv kolonner. */
.tranere-page.tranere-start-page .tra-start-rank{width:6%}
.tranere-page.tranere-start-page .tra-start-name{width:21%}
.tranere-page.tranere-start-page .tra-start-club{width:24%}
.tranere-page.tranere-start-page .tra-start-date{width:12%}
.tranere-page.tranere-start-page .tra-start-games{width:9%}
.tranere-page.tranere-start-page .tra-start-record{width:11%}
.tranere-page.tranere-start-page .tra-start-first{width:17%}
.tranere-page.tranere-start-page .tranere-table--start th:first-child,
.tranere-page.tranere-start-page .tranere-table--start td:first-child{text-align:center!important;padding-left:3px!important;padding-right:3px!important}
.tranere-page.tranere-start-page .tranere-table--start th:nth-child(2),
.tranere-page.tranere-start-page .tranere-table--start td:nth-child(2),
.tranere-page.tranere-start-page .tranere-table--start th:nth-child(3),
.tranere-page.tranere-start-page .tranere-table--start td:nth-child(3){text-align:left!important;padding-left:9px!important}
.tranere-page.tranere-start-page .tranere-table--start th:nth-child(n+4),
.tranere-page.tranere-start-page .tranere-table--start td:nth-child(n+4){text-align:center!important}
.tranere-page.tranere-start-page .tra-start-unrecorded{color:#65727b;font-size:11px;white-space:nowrap}
@media(max-width:700px){
.tranere-page.tranere-start-page .tra-start-rank{width:6%}
.tranere-page.tranere-start-page .tra-start-name{width:22%}
.tranere-page.tranere-start-page .tra-start-club{width:22%}
.tranere-page.tranere-start-page .tra-start-date{width:13%}
.tranere-page.tranere-start-page .tra-start-games{width:9%}
.tranere-page.tranere-start-page .tra-start-record{width:11%}
.tranere-page.tranere-start-page .tra-start-first{width:17%}
.tranere-page.tranere-start-page .tranere-table--start th:nth-child(2),
.tranere-page.tranere-start-page .tranere-table--start td:nth-child(2),
.tranere-page.tranere-start-page .tranere-table--start th:nth-child(3),
.tranere-page.tranere-start-page .tranere-table--start td:nth-child(3){padding-left:4px!important}
.tranere-page.tranere-start-page .tra-start-unrecorded{white-space:normal;font-size:10px}
}

/* V42 – rettet CSS-fil. */

/* V43 – Første dropdown: plads til hele resultatteksten. */
.tranere-page.tranere-start-page .tra-start-controls select[name="res"] {
    width: 230px !important;
    min-width: 230px !important;
    max-width: 100%;
}
@media (max-width: 700px) {
    .tranere-page.tranere-start-page .tra-start-controls select[name="res"] {
        width: 260px !important;
        min-width: 0 !important;
    }
}

/* V44 – Træner vs. træner */
.tranere-page.tranere-h2h-page .tranere-table--h2h{table-layout:fixed;width:100%;border-bottom:3px solid #104470}
.tranere-page.tranere-h2h-page .tranere-table--h2h col.tra-h2h-coach{width:20%}
.tranere-page.tranere-h2h-page .tranere-table--h2h col.tra-h2h-clubs{width:19%}
.tranere-page.tranere-h2h-page .tranere-table--h2h col.tra-h2h-stat{width:5.5%}
.tranere-page.tranere-h2h-page .tranere-table--h2h th:nth-child(-n+4),
.tranere-page.tranere-h2h-page .tranere-table--h2h td:nth-child(-n+4){text-align:left!important;padding-left:9px!important}
.tranere-page.tranere-h2h-page .tranere-table--h2h th:nth-child(n+5),
.tranere-page.tranere-h2h-page .tranere-table--h2h td:nth-child(n+5){text-align:center!important}
.tranere-page.tranere-h2h-page .tranere-table--h2h a{text-decoration:none!important;color:#104470;font-weight:400}
.tranere-page.tranere-h2h-page .tranere-table--h2h a:hover{text-decoration:none!important}
.tranere-page.tranere-h2h-page .tra-h2h-clubnames{color:#5c6a75}
.tranere-page.tranere-h2h-page .tra-h2h-note{padding:9px 12px;background:#f5f7f9;color:#5b6a77;font:12px/18px Arial,Helvetica,sans-serif}
.tranere-page.tranere-h2h-page .tra-h2h-footer{padding:10px 12px;background:#fff;display:flex;justify-content:flex-start}
.tranere-page.tranere-h2h-page .tra-h2h-footer a{font:12px/18px Arial,Helvetica,sans-serif;text-decoration:none!important;color:#104470}
@media(max-width:700px){
.tranere-page.tranere-h2h-page .tranere-table--h2h th,
.tranere-page.tranere-h2h-page .tranere-table--h2h td{font-size:11px!important;padding-left:3px!important;padding-right:3px!important;overflow-wrap:anywhere}
.tranere-page.tranere-h2h-page .tranere-table--h2h th:nth-child(-n+4),
.tranere-page.tranere-h2h-page .tranere-table--h2h td:nth-child(-n+4){padding-left:4px!important}
}
