/* SUPERSTATS VM – fælles designsystem v12 */
/* Fælles regler er afgrænset til .ss-vm-page. */
.ss-vm-page{width:100%;max-width:100%;min-width:0;color:#10315b;font:13px/18px Arial,Helvetica,sans-serif}
.ss-vm-page,.ss-vm-page *{box-sizing:border-box}
.ss-vm-page a{color:#104470;text-decoration:none}
.ss-vm-page a:hover{text-decoration:underline}

/* VM-top – 1. divisionsmodellen */
.ss-vm-page .ss-vm-hero{margin:0 0 13px;background:#fff;border:1px solid #cbd5dc;border-bottom:3px solid #104470;border-radius:9px;overflow:hidden}
.ss-vm-page .ss-vm-hero-main{display:grid;grid-template-columns:94px minmax(0,1fr) 215px;grid-template-rows:auto auto;align-items:center;column-gap:15px;row-gap:2px;padding:9px 15px 8px;min-width:0}
.ss-vm-page .ss-vm-emblem{grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:78px;padding-right:12px;border-right:1px solid #dfe6eb}
.ss-vm-page .ss-vm-emblem img{display:block;width:auto;height:74px;max-width:74px;object-fit:contain;margin:0;border:0;background:transparent}
.ss-vm-page .ss-vm-hero-copy{grid-column:2/4;grid-row:1;min-width:0;align-self:end}
.ss-vm-page .ss-vm-eyebrow{font:700 11px/16px Arial,Helvetica,sans-serif;letter-spacing:.55px;color:#648096}
.ss-vm-page .ss-vm-hero-copy h1{margin:3px 0 4px;padding:0;border:0;background:transparent;color:#104470;font:700 22px/27px Arial,Helvetica,sans-serif;text-transform:none}
.ss-vm-page .ss-vm-hero-copy p{margin:0;padding:0;color:#60798d;font:13px/19px Arial,Helvetica,sans-serif}
.ss-vm-page .ss-vm-season-form{grid-column:3;grid-row:2;justify-self:end;align-self:center;width:100%;max-width:215px;margin:0;padding:0}
.ss-vm-page .ss-vm-season-form select{display:block;width:100%;height:30px;margin:0;padding:4px 7px;border:1px solid #cbd7e0;border-radius:5px;background:#fff;color:#104470;font:12px/18px Arial,Helvetica,sans-serif;cursor:pointer}
.ss-vm-page .ss-vm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ss-vm-page .ss-vm-nav{display:flex;flex-wrap:wrap;gap:6px 19px;margin:0 16px;padding:10px 0 11px;border-top:1px solid #e1e7ec;background:#fff;font:12px/18px Arial,Helvetica,sans-serif}

/* Forsidens statistikgrupper */
.ss-vm-page .ss-vm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;margin:0;padding:0}
.ss-vm-page .ss-vm-card{display:block;min-width:0;margin:0;padding:0;background:#fff;border:1px solid #d9e1e6;border-radius:7px;overflow:hidden;scroll-margin-top:12px}
.ss-vm-page .ss-vm-card-title{margin:0;padding:8px 12px;background:#104470;color:#fff;font:700 14px/18px Arial,Helvetica,sans-serif;text-transform:none}
.ss-vm-page .ss-vm-card-links{display:block;background:#fff}
.ss-vm-page a.ss-vm-card-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;margin:0;padding:6px 12px;border-bottom:1px solid #edf1f4;background:#fff;color:#10315b;font:400 13px/18px Arial,Helvetica,sans-serif;text-decoration:none}
.ss-vm-page a.ss-vm-card-link:last-child{border-bottom:0}
.ss-vm-page a.ss-vm-card-link:hover{background:#f2f4f5}
.ss-vm-page a.ss-vm-card-link span:first-child{min-width:0}
.ss-vm-page .ss-vm-arrow{flex:0 0 auto;color:#9aaab5;font:400 18px/16px Arial,Helvetica,sans-serif}

/* Eksisterende optaktsgrafik */
.ss-vm-page .ss-vm-preview{margin:13px 0 0;padding:10px 12px;border:1px solid #d9e1e6;border-radius:7px;background:#fff}
.ss-vm-page .ss-vm-preview summary{cursor:pointer;color:#104470;font:600 12px/18px Arial,Helvetica,sans-serif}
.ss-vm-page .ss-vm-preview img{display:block;width:auto;max-width:100%;height:auto;margin:12px auto 0;border:0}

/* Smalle skærme: vælgeren får sin egen linje under teksten. */
@media(max-width:700px){
 .ss-vm-page .ss-vm-hero-main{grid-template-columns:65px minmax(0,1fr);grid-template-rows:auto auto;gap:9px 12px;padding:11px 12px}
 .ss-vm-page .ss-vm-emblem{grid-column:1;grid-row:1;min-height:66px;padding-right:8px}
 .ss-vm-page .ss-vm-emblem img{height:65px;max-width:53px}
 .ss-vm-page .ss-vm-hero-copy{grid-column:2;grid-row:1;align-self:center}
 .ss-vm-page .ss-vm-eyebrow{font-size:9px;line-height:13px;letter-spacing:.3px}
 .ss-vm-page .ss-vm-hero-copy h1{font-size:19px;line-height:24px}
 .ss-vm-page .ss-vm-hero-copy p{font-size:12px;line-height:18px}
 .ss-vm-page .ss-vm-season-form{grid-column:1/-1;grid-row:2;max-width:100%;justify-self:end}
 .ss-vm-page .ss-vm-season-form select{height:35px;font-size:16px}
 .ss-vm-page .ss-vm-nav{margin:0 12px;padding:9px 0;gap:6px 13px}
 .ss-vm-page .ss-vm-grid{grid-template-columns:minmax(0,1fr);gap:10px}
 .ss-vm-page .ss-vm-card-title{padding:7px 10px}
 .ss-vm-page a.ss-vm-card-link{padding:7px 10px}
}

/* VM-program – turneringsoversigt og kampe */
.ss-vm-page .ss-vm-program-intro,.ss-vm-page .ss-vm-round{border:1px solid #d9e1e6;border-radius:7px;overflow:hidden;background:#fff;margin:0 0 12px}
.ss-vm-page .ss-vm-box-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#104470;color:#fff}
.ss-vm-page .ss-vm-box-head h2{font:700 15px/19px Arial,Helvetica,sans-serif;color:#fff;background:none;border:0;padding:0;margin:0}
.ss-vm-page .ss-vm-box-head span{font-size:12px;font-weight:400;opacity:.8}
.ss-vm-page .ss-vm-overview{display:grid;grid-template-columns:115px minmax(0,1fr) 135px;gap:14px;padding:12px;align-items:start}
.ss-vm-page .ss-vm-tournament-logo{display:block;width:100%;max-width:115px;height:auto;max-height:125px;object-fit:contain;margin:0 auto;border:0;background:none}
.ss-vm-page .ss-vm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 12px}
.ss-vm-page .ss-vm-fact{border-bottom:1px solid #edf1f4;padding-bottom:5px}
.ss-vm-page .ss-vm-fact small{display:block;color:#6b7280;font-size:11px}
.ss-vm-page .ss-vm-fact strong{display:block;font-size:15px;color:#104470;font-weight:600}
.ss-vm-page .ss-vm-medals{display:grid;gap:5px;font-size:12px}
.ss-vm-page .ss-vm-medal{display:flex;align-items:center;gap:7px}
.ss-vm-page .ss-vm-medal b{width:14px;color:#104470}
.ss-vm-page .ss-vm-flag{display:inline-block;width:16px;height:12px;object-fit:cover;border:1px solid #d9e1e6;background:none;vertical-align:middle;margin:0}
.ss-vm-page .ss-vm-mascot{display:block;width:auto;max-width:100%;max-height:122px;height:auto;object-fit:contain;margin:0 auto;border:0;background:none}
.ss-vm-page .ss-vm-table{width:100%;border-collapse:collapse;table-layout:auto;font:13px/18px Arial,Helvetica,sans-serif;color:#10315b}
.ss-vm-page .ss-vm-table th{padding:6px 7px;background:#cfe5f2;color:#10315b;font-size:12px;font-weight:600;text-align:center;white-space:nowrap}
.ss-vm-page .ss-vm-table td{padding:6px 7px;border-bottom:1px solid #e6ebef;text-align:center;font-weight:400}
.ss-vm-page .ss-vm-table tbody tr:nth-child(even){background:#f2f4f5}
.ss-vm-page .ss-vm-table tbody tr:last-child td{border-bottom:0}
.ss-vm-page .ss-vm-table .ss-vm-left{text-align:left}
.ss-vm-page .ss-vm-table .ss-vm-team{white-space:nowrap}
.ss-vm-page .ss-vm-table .ss-vm-score{white-space:nowrap;color:#104470;font-weight:600}
.ss-vm-page .ss-vm-table .ss-vm-muted{font-size:11px;color:#6b7280}
.ss-vm-page .ss-vm-table .ss-vm-date{white-space:nowrap;font-size:12px}
.ss-vm-page .ss-vm-table .ss-vm-ref{font-size:12px}
.ss-vm-page .ss-vm-standings{border-top:1px solid #d9e1e6}
.ss-vm-page .ss-vm-subtitle{padding:7px 10px;background:#f6f8f9;font-size:12px;font-weight:600;color:#104470}
@media(max-width:700px){
 .ss-vm-page .ss-vm-overview{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:10px}
 .ss-vm-page .ss-vm-tournament-logo{max-width:80px}
 .ss-vm-page .ss-vm-mascot{grid-column:1/-1;max-height:85px}
 .ss-vm-page .ss-vm-facts{gap:6px}
 .ss-vm-page .ss-vm-table th,.ss-vm-page .ss-vm-table td{padding:5px 3px;font-size:11px}
 .ss-vm-page .ss-vm-table .ss-vm-date{font-size:10px}
 .ss-vm-page .ss-vm-table .ss-vm-ref,.ss-vm-page .ss-vm-table .ss-vm-attendance{display:none}
 .ss-vm-page .ss-vm-table .ss-vm-team{white-space:normal}
}

/* v10 – tydelig gruppestilling og konsekvent tabelafslutning */
.ss-vm-page .ss-vm-standings{border-top:1px solid #d9e1e6;border-bottom:3px solid #104470;background:#fff}
.ss-vm-page .ss-vm-standings .ss-vm-subtitle{display:block;margin:0;padding:8px 12px;background:#104470;color:#fff;font:700 13px/18px Arial,Helvetica,sans-serif}
.ss-vm-page .ss-vm-standings .ss-vm-table{margin:0;border:0}
.ss-vm-page .ss-vm-standings .ss-vm-table tbody tr:last-child td{border-bottom:0}

/* v11 – én kompakt vandret slutrundeoversigt */
.ss-vm-page .ss-vm-overview{display:grid;grid-template-columns:108px minmax(0,1fr) 155px 125px;gap:14px;align-items:center;padding:12px 14px;min-height:0}
.ss-vm-page .ss-vm-tournament-logo{max-width:108px;max-height:115px;width:100%;object-fit:contain}
.ss-vm-page .ss-vm-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;margin:0}
.ss-vm-page .ss-vm-fact{padding:0 0 5px;border-bottom:1px solid #e9edf0;min-width:0}
.ss-vm-page .ss-vm-fact small{font-size:11px;white-space:nowrap}
.ss-vm-page .ss-vm-fact strong{font-size:15px;line-height:19px}
.ss-vm-page .ss-vm-medals{display:grid;gap:9px;align-content:center;margin:0;padding:0 0 0 12px;border-left:1px solid #e5ebf0;white-space:nowrap}
.ss-vm-page .ss-vm-medal{gap:6px;font-size:12px}
.ss-vm-page .ss-vm-mascot{display:block;max-width:125px;max-height:105px;width:100%;height:auto;object-fit:contain;grid-column:auto;margin:auto}
@media(max-width:760px){
 .ss-vm-page .ss-vm-overview{grid-template-columns:75px minmax(0,1fr) 120px;gap:9px;padding:10px}
 .ss-vm-page .ss-vm-tournament-logo{max-width:75px;max-height:90px}
 .ss-vm-page .ss-vm-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px}
 .ss-vm-page .ss-vm-medals{padding-left:8px;gap:6px}
 .ss-vm-page .ss-vm-mascot{display:none}
}
@media(max-width:470px){
 .ss-vm-page .ss-vm-overview{grid-template-columns:65px minmax(0,1fr);align-items:start}
 .ss-vm-page .ss-vm-tournament-logo{max-width:65px}
 .ss-vm-page .ss-vm-medals{grid-column:1/-1;border-left:0;border-top:1px solid #e5ebf0;padding:8px 0 0;display:flex;flex-wrap:wrap;gap:8px 12px}
 .ss-vm-page .ss-vm-fact strong{font-size:14px}
}

/* v12 – strammere oversigtsboks og ensartet afslutning */
.ss-vm-page .ss-vm-program-intro{border-bottom:3px solid #104470}
.ss-vm-page .ss-vm-overview{grid-template-columns:94px minmax(0,1fr) 166px 112px;gap:12px;padding:9px 12px}
.ss-vm-page .ss-vm-tournament-logo{max-width:94px;max-height:100px}
.ss-vm-page .ss-vm-mascot{max-width:112px;max-height:94px}
.ss-vm-page .ss-vm-facts{gap:5px 10px}
.ss-vm-page .ss-vm-fact{padding-bottom:3px}
.ss-vm-page .ss-vm-medals{gap:5px;padding-left:12px}
.ss-vm-page .ss-vm-medals-title{font:700 10px/14px Arial,Helvetica,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#718498;margin-bottom:1px}
/* Kamprækker: mere plads til kampe på samme skærm */
.ss-vm-page .ss-vm-match-table td{padding-top:4px;padding-bottom:4px}
.ss-vm-page .ss-vm-date-day{color:#104470}
.ss-vm-page .ss-vm-date-time{color:#748393}
@media(max-width:760px){
 .ss-vm-page .ss-vm-overview{grid-template-columns:70px minmax(0,1fr) 120px;gap:8px;padding:9px}
 .ss-vm-page .ss-vm-tournament-logo{max-width:70px;max-height:85px}
 .ss-vm-page .ss-vm-mascot{display:none}
 .ss-vm-page .ss-vm-medals{gap:5px;padding-left:8px}
}
@media(max-width:470px){
 .ss-vm-page .ss-vm-overview{grid-template-columns:65px minmax(0,1fr)}
 .ss-vm-page .ss-vm-tournament-logo{max-width:65px}
 .ss-vm-page .ss-vm-medals{grid-column:1/-1;border-left:0;border-top:1px solid #e5ebf0;padding:7px 0 0}
 .ss-vm-page .ss-vm-medals-title{flex-basis:100%}
}

/* v13 – symmetrisk kampopstilling og SuperStats-standard for thead */
.ss-vm-page .ss-vm-table thead th{background:#cfe5f2;color:#10315b;font:600 13px/18px Arial,Helvetica,sans-serif;padding:5px 8px;border-bottom:1px solid #a9c3d2;vertical-align:middle}
.ss-vm-page .ss-vm-match-table{table-layout:fixed}
.ss-vm-page .ss-vm-match-table th:nth-child(1){width:15%}
.ss-vm-page .ss-vm-match-table th:nth-child(2){width:16%}
.ss-vm-page .ss-vm-match-table th:nth-child(3){width:11%}
.ss-vm-page .ss-vm-match-table th:nth-child(4){width:16%}
.ss-vm-page .ss-vm-match-table th:nth-child(5){width:13%}
.ss-vm-page .ss-vm-match-table th:nth-child(6){width:29%}
.ss-vm-page .ss-vm-match-table th.ss-vm-home-head{text-align:right;padding-right:10px}
.ss-vm-page .ss-vm-match-table th.ss-vm-away-head{text-align:left;padding-left:10px}
.ss-vm-page .ss-vm-match-table th.ss-vm-score-head{text-align:center}
.ss-vm-page .ss-vm-match-table td.ss-vm-home{text-align:right;padding-right:10px}
.ss-vm-page .ss-vm-match-table td.ss-vm-away{text-align:left;padding-left:10px}
.ss-vm-page .ss-vm-match-table .ss-vm-team-inner{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.ss-vm-page .ss-vm-match-table td.ss-vm-score{text-align:center;font-variant-numeric:tabular-nums;padding-left:2px;padding-right:2px}
.ss-vm-page .ss-vm-match-table td.ss-vm-score a{font-weight:700}
@media(max-width:700px){
 .ss-vm-page .ss-vm-table thead th{font-size:11px;line-height:16px;padding:5px 3px}
 .ss-vm-page .ss-vm-match-table th:nth-child(1){width:24%}
 .ss-vm-page .ss-vm-match-table th:nth-child(2){width:24%}
 .ss-vm-page .ss-vm-match-table th:nth-child(3){width:18%}
 .ss-vm-page .ss-vm-match-table th:nth-child(4){width:34%}
 .ss-vm-page .ss-vm-match-table th.ss-vm-home-head,.ss-vm-page .ss-vm-match-table td.ss-vm-home{padding-right:5px}
 .ss-vm-page .ss-vm-match-table th.ss-vm-away-head,.ss-vm-page .ss-vm-match-table td.ss-vm-away{padding-left:5px}
 .ss-vm-page .ss-vm-match-table .ss-vm-team-inner{gap:4px}
}

/* v14 – ensartede, diskrete zebrastriber som SuperStats-standarden */
.ss-vm-page .ss-vm-round .ss-vm-table tbody tr:nth-child(odd),
.ss-vm-page .ss-vm-round .ss-vm-table tbody tr:nth-child(odd) > td {
    background-color: #ffffff !important;
}
.ss-vm-page .ss-vm-round .ss-vm-table tbody tr:nth-child(even),
.ss-vm-page .ss-vm-round .ss-vm-table tbody tr:nth-child(even) > td {
    background-color: #F2F4F5 !important;
}

/* =========================================================
   VM – fælles højreside v1, CSS v15
   ========================================================= */
#hojre .ss-vm-sidebar{width:300px;max-width:100%;margin:0;padding:0;color:#10315b;font:13px/18px Arial,Helvetica,sans-serif}
#hojre .ss-vm-sidebar,#hojre .ss-vm-sidebar *{box-sizing:border-box}
#hojre .ss-vm-side-box{width:100%;margin:0 0 10px;padding:0;border:1px solid #d9e1e6;border-bottom:3px solid #104470;border-radius:6px;overflow:hidden;background:#fff}
#hojre .ss-vm-side-title{margin:0!important;padding:7px 10px!important;background:#104470!important;border:0!important;color:#fff!important;font:700 14px/18px Arial,Helvetica,sans-serif!important;text-align:left;text-transform:none!important}
#hojre .ss-vm-side-facts{display:grid;grid-template-columns:1fr 1fr;background:#fff}
#hojre .ss-vm-side-fact{min-width:0;min-height:70px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px 4px;text-align:center;border-bottom:1px solid #e7edf1}
#hojre .ss-vm-side-fact:nth-child(odd){border-right:1px solid #e7edf1}
#hojre .ss-vm-side-fact:nth-last-child(-n+2){border-bottom:0}
#hojre .ss-vm-side-fact strong{font:700 19px/23px Arial,Helvetica,sans-serif;color:#104470}
#hojre .ss-vm-side-fact span{font:400 11px/15px Arial,Helvetica,sans-serif;color:#61798b}
#hojre .ss-vm-side-links{display:block;margin:0;padding:0}
#hojre .ss-vm-side-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;padding:6px 10px;color:#10315b!important;text-decoration:none!important;font:400 13px/18px Arial,Helvetica,sans-serif;border-bottom:1px solid #e6ebee}
#hojre .ss-vm-side-links a:nth-child(even){background:#f2f4f5}
#hojre .ss-vm-side-links a:last-child{border-bottom:0}
#hojre .ss-vm-side-links a:hover{text-decoration:underline!important;background:#eaf3f8}
#hojre .ss-vm-side-links a span:last-child{font-size:17px;color:#91a5b5}
@media(max-width:700px){#hojre .ss-vm-sidebar{width:100%}}

/* VM – fælles højreside v2 / CSS v16 */
#hojre .ss-vm-side-ranking{display:block}
#hojre .ss-vm-side-rank{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:31px;padding:6px 10px;border-bottom:1px solid #e6ebee;font:400 13px/18px Arial,Helvetica,sans-serif;color:#10315b}
#hojre .ss-vm-side-rank:nth-child(even){background:#f2f4f5}
#hojre .ss-vm-side-rank:last-child{border-bottom:0}
#hojre .ss-vm-side-rank-name{display:inline-flex;align-items:center;gap:7px;min-width:0}
#hojre .ss-vm-side-rank-name img{width:15px;height:11px;object-fit:cover;border:1px solid #d4dce2;flex-shrink:0}
#hojre .ss-vm-side-rank strong{font:700 13px/18px Arial,Helvetica,sans-serif;color:#104470;font-variant-numeric:tabular-nums}
#hojre .ss-vm-side-trivia{padding:11px 10px;color:#10315b;font:400 13px/19px Arial,Helvetica,sans-serif}
#hojre .ss-vm-side-trivia p{margin:0;padding:0}
#hojre .ss-vm-side-empty{margin:0;padding:10px;color:#61798b;font:400 12px/18px Arial,Helvetica,sans-serif}
#hojre .ss-vm-side-more{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-top:1px solid #e6ebee;color:#104470!important;background:#f7f9fa;font:400 12px/17px Arial,Helvetica,sans-serif;text-decoration:none!important}
#hojre .ss-vm-side-more:hover{text-decoration:underline!important;background:#eaf3f8}
#hojre .ss-vm-side-more span{font-size:17px;color:#91a5b5}

/* v17 – Flag centreres konsekvent lodret i højresidens rækker. */
#hojre .ss-vm-side-rank-name{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;line-height:18px!important}
#hojre .ss-vm-side-rank-name img{display:block!important;align-self:center!important;vertical-align:middle!important;margin:0!important;padding:0!important;position:static!important;float:none!important}

/* VM-medaljer – v18 */
.ss-vm-page.ss-vm-medal-page{display:block;min-width:0}
.ss-vm-medal-page .ss-vm-medal-section{margin:0 0 13px;background:#fff;border:1px solid #d9e1e6;border-bottom:3px solid #104470;border-radius:7px;overflow:hidden}
.ss-vm-medal-page .ss-vm-medal-heading{padding:8px 12px;background:#104470}
.ss-vm-medal-page .ss-vm-medal-heading h2{margin:0;padding:0;background:none;border:0;color:#fff;font:700 14px/18px Arial,Helvetica,sans-serif}
.ss-vm-medal-page .ss-vm-medal-table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed;font:13px/18px Arial,Helvetica,sans-serif}
.ss-vm-medal-page .ss-vm-medal-table th{padding:5px 9px;background:#cfe5f2;color:#10315b;border-bottom:1px solid #a9c3d2;font:600 13px/18px Arial,Helvetica,sans-serif;text-align:left;white-space:nowrap}
.ss-vm-medal-page .ss-vm-medal-table td{padding:7px 9px;color:#10315b;border-bottom:1px solid #edf0f2;vertical-align:middle;background:#fff}
.ss-vm-medal-page .ss-vm-medal-table tbody tr:nth-child(even) td{background:#f2f4f5}
.ss-vm-medal-page .ss-vm-medal-table tbody tr:last-child td{border-bottom:0}
.ss-vm-medal-page .ss-vm-medal-history th:first-child,.ss-vm-medal-page .ss-vm-medal-history td:first-child{width:15%}
.ss-vm-medal-page .ss-vm-medal-history th:not(:first-child){width:28.333%}
.ss-vm-medal-page .ss-vm-medal-year a{font-weight:600;color:#104470}
.ss-vm-medal-page .ss-vm-medal-country{display:inline-flex;align-items:center;gap:7px;min-width:0;vertical-align:middle;line-height:18px}
.ss-vm-medal-page .ss-vm-medal-flag{display:block;flex:none;width:15px;height:11px;object-fit:cover;margin:0;padding:0;border:1px solid #d5dce1;vertical-align:middle}
.ss-vm-medal-page .ss-vm-medal-country a{min-width:0;color:#10315b;text-decoration:none}
.ss-vm-medal-page .ss-vm-medal-country a:hover{text-decoration:underline}
.ss-vm-medal-page .ss-vm-medal-distribution th:not(:first-child),.ss-vm-medal-page .ss-vm-medal-distribution td:not(:first-child){text-align:center;width:12%}
.ss-vm-medal-page .ss-vm-medal-distribution th:first-child,.ss-vm-medal-page .ss-vm-medal-distribution td:first-child{width:52%;text-align:left}
.ss-vm-medal-page .ss-vm-medal-total{font-weight:600;color:#104470}
.ss-vm-medal-page .ss-vm-medal-footer{padding:9px 12px;background:#fff;border-top:1px solid #e4eaee;font:12px/18px Arial,Helvetica,sans-serif}
.ss-vm-medal-page .ss-vm-medal-footer a{color:#104470}
@media(max-width:650px){
 .ss-vm-medal-page .ss-vm-medal-table th,.ss-vm-medal-page .ss-vm-medal-table td{padding:6px 4px;font-size:11px;line-height:16px}
 .ss-vm-medal-page .ss-vm-medal-country{gap:4px;line-height:16px}
 .ss-vm-medal-page .ss-vm-medal-history th:first-child,.ss-vm-medal-page .ss-vm-medal-history td:first-child{width:14%}
 .ss-vm-medal-page .ss-vm-medal-distribution th:first-child,.ss-vm-medal-page .ss-vm-medal-distribution td:first-child{width:44%}
 .ss-vm-medal-page .ss-vm-medal-distribution th:not(:first-child),.ss-vm-medal-page .ss-vm-medal-distribution td:not(:first-child){width:14%}
}

/* VM – spillernes medaljer, CSS v19 */
.ss-vm-player-medal-page .ss-vm-player-medal-table th:not(.ss-vm-player-medal-name):not(.ss-vm-player-medal-flaghead),
.ss-vm-player-medal-page .ss-vm-player-medal-table td:not(.ss-vm-player-medal-name):not(.ss-vm-player-medal-flagcell){text-align:center}
.ss-vm-player-medal-page .ss-vm-player-medal-table th.ss-vm-player-medal-flaghead,
.ss-vm-player-medal-page .ss-vm-player-medal-table td.ss-vm-player-medal-flagcell{width:6%;padding-left:8px;padding-right:0;text-align:center}
.ss-vm-player-medal-page .ss-vm-player-medal-table th.ss-vm-player-medal-name,
.ss-vm-player-medal-page .ss-vm-player-medal-table td.ss-vm-player-medal-name{width:37%;text-align:left;overflow-wrap:anywhere}
.ss-vm-player-medal-page .ss-vm-player-medal-table th:nth-child(3),
.ss-vm-player-medal-page .ss-vm-player-medal-table th:nth-child(4){width:10%}
.ss-vm-player-medal-page .ss-vm-player-medal-table th:nth-child(n+5){width:9.25%}
.ss-vm-player-medal-page .ss-vm-player-medal-flagwrap{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-height:18px}
.ss-vm-player-medal-page .ss-vm-player-medal-flagwrap img{display:block!important;align-self:center!important;float:none!important;position:static!important;margin:0!important;padding:0!important}
.ss-vm-player-medal-page .ss-vm-player-medal-name a{color:#10315b;text-decoration:none}
.ss-vm-player-medal-page .ss-vm-player-medal-name a:hover{text-decoration:underline}
@media(max-width:650px){
 .ss-vm-player-medal-page .ss-vm-player-medal-table th,
 .ss-vm-player-medal-page .ss-vm-player-medal-table td{font-size:11px;padding:6px 3px;line-height:16px}
 .ss-vm-player-medal-page .ss-vm-player-medal-table th.ss-vm-player-medal-flaghead,
 .ss-vm-player-medal-page .ss-vm-player-medal-table td.ss-vm-player-medal-flagcell{width:8%;padding-left:2px;padding-right:0}
 .ss-vm-player-medal-page .ss-vm-player-medal-table th.ss-vm-player-medal-name,
 .ss-vm-player-medal-page .ss-vm-player-medal-table td.ss-vm-player-medal-name{width:32%}
 .ss-vm-player-medal-page .ss-vm-player-medal-table th:nth-child(3),
 .ss-vm-player-medal-page .ss-vm-player-medal-table th:nth-child(4){width:11%}
 .ss-vm-player-medal-page .ss-vm-player-medal-table th:nth-child(n+5){width:9.5%}
}

/* VM – spillernes medaljer, v20: samlet periode og flag foran navn */
.ss-vm-player-medal-page .ss-vm-player-medal-table th.ss-vm-player-medal-name,
.ss-vm-player-medal-page .ss-vm-player-medal-table td.ss-vm-player-medal-name{width:43%;text-align:left;overflow-wrap:anywhere}
.ss-vm-player-medal-page .ss-vm-player-medal-table th.ss-vm-player-medal-period,
.ss-vm-player-medal-page .ss-vm-player-medal-table td.ss-vm-player-medal-period{width:20%;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}
.ss-vm-player-medal-page .ss-vm-player-medal-table th:nth-child(n+3){width:9.25%;text-align:center}
.ss-vm-player-medal-page .ss-vm-player-medal-person{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;min-width:0;max-width:100%}
.ss-vm-player-medal-page .ss-vm-player-medal-person img.ss-vm-medal-flag{display:block!important;align-self:center!important;flex:none!important;float:none!important;position:static!important;margin:0!important;padding:0!important;vertical-align:middle!important}
.ss-vm-player-medal-page .ss-vm-player-medal-person a{min-width:0}
@media(max-width:650px){
 .ss-vm-player-medal-page .ss-vm-player-medal-table th.ss-vm-player-medal-name,
 .ss-vm-player-medal-page .ss-vm-player-medal-table td.ss-vm-player-medal-name{width:39%}
 .ss-vm-player-medal-page .ss-vm-player-medal-table th.ss-vm-player-medal-period,
 .ss-vm-player-medal-page .ss-vm-player-medal-table td.ss-vm-player-medal-period{width:25%;font-size:10px}
 .ss-vm-player-medal-page .ss-vm-player-medal-table th:nth-child(n+3){width:9%}
 .ss-vm-player-medal-page .ss-vm-player-medal-person{gap:4px}
}


/* v21 – spiller-medaljer: korrigeret klassekæde og neutrale zebrastriber */
.ss-vm-page.ss-vm-player-medal-page .ss-vm-medal-section{margin:0 0 13px!important;background:#fff!important;border:1px solid #d9e1e6!important;border-bottom:3px solid #104470!important;border-radius:7px!important;overflow:hidden!important}
.ss-vm-page.ss-vm-player-medal-page .ss-vm-medal-heading{padding:8px 12px!important;background:#104470!important;border:0!important}
.ss-vm-page.ss-vm-player-medal-page .ss-vm-medal-heading h2{margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:#fff!important;font:700 14px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table{width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;font:13px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table thead tr th{padding:5px 7px!important;background:#cfe5f2!important;color:#10315b!important;border:0!important;border-bottom:1px solid #a9c3d2!important;font:600 13px/18px Arial,Helvetica,sans-serif!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table tbody tr td{padding:6px 7px!important;color:#10315b!important;border:0!important;border-bottom:1px solid #e8ecef!important;background:#fff!important;vertical-align:middle!important;font:400 13px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table tbody tr:nth-child(even) td{background:#f2f4f5!important}
.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table tbody tr:last-child td{border-bottom:0!important}
.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table th.ss-vm-player-medal-name,.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table td.ss-vm-player-medal-name{width:43%!important;text-align:left!important}
.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table th.ss-vm-player-medal-period,.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table td.ss-vm-player-medal-period{width:20%!important;text-align:center!important;white-space:nowrap!important}
.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table th:nth-child(n+3),.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table td:nth-child(n+3){width:9.25%!important;text-align:center!important}
.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table td.ss-vm-medal-total{font-weight:600!important;color:#104470!important}
.ss-vm-page.ss-vm-player-medal-page .ss-vm-player-medal-person{display:inline-flex!important;align-items:center!important;gap:7px!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-player-medal-page .ss-vm-player-medal-person img{display:block!important;align-self:center!important;float:none!important;position:static!important;margin:0!important;padding:0!important;width:15px!important;height:11px!important;flex-shrink:0!important}
.ss-vm-page.ss-vm-player-medal-page .ss-vm-medal-footer{padding:9px 12px!important;background:#fff!important;border-top:1px solid #e4eaee!important;font:12px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-player-medal-page .ss-vm-medal-footer a{color:#104470!important}
@media(max-width:650px){
 .ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table thead tr th,.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table tbody tr td{padding:6px 3px!important;font-size:11px!important;line-height:16px!important}
 .ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table th.ss-vm-player-medal-name,.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table td.ss-vm-player-medal-name{width:39%!important}
 .ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table th.ss-vm-player-medal-period,.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table td.ss-vm-player-medal-period{width:25%!important;font-size:10px!important}
 .ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table th:nth-child(n+3),.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table td:nth-child(n+3){width:9%!important}
}

/* v22 – tydelig, tynd blå adskillelse mellem tabel og bundnavigation */
.ss-vm-page.ss-vm-player-medal-page table.ss-vm-player-medal-table{border-bottom:2px solid #104470!important}
.ss-vm-page.ss-vm-player-medal-page .ss-vm-medal-footer{border-top:0!important;padding:9px 12px!important;background:#fff!important}
.ss-vm-page.ss-vm-player-medal-page .ss-vm-medal-footer a{display:inline-flex;align-items:center;gap:4px;text-decoration:none!important;font:400 12px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-player-medal-page .ss-vm-medal-footer a:hover{text-decoration:underline!important}

/* v23 – samme tabelafslutning på medaljeoversigten for lande */
.ss-vm-page.ss-vm-medal-page table.ss-vm-medal-distribution{border-bottom:2px solid #104470!important}
.ss-vm-page.ss-vm-medal-page .ss-vm-medal-footer{border-top:0!important;padding:9px 12px!important;background:#fff!important}
.ss-vm-page.ss-vm-medal-page .ss-vm-medal-footer a{display:inline-flex;align-items:center;gap:4px;text-decoration:none!important;font:400 12px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-medal-page .ss-vm-medal-footer a:hover{text-decoration:underline!important}

/* v24 – VM deltagere: kompakt fælles design */
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-section{margin:0 0 13px;background:#fff;border:1px solid #d9e1e6;border-bottom:3px solid #104470;border-radius:7px;overflow:hidden;font-family:Arial,Helvetica,sans-serif}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:#104470;color:#fff}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-heading h2{margin:0;padding:0;border:0;background:transparent;color:#fff;font:700 14px/18px Arial,Helvetica,sans-serif}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-count{font:400 12px/18px Arial,Helvetica,sans-serif;color:#fff;white-space:nowrap}
.ss-vm-page.ss-vm-participants-page table.ss-vm-participants-table{width:100%;margin:0;border:0;border-bottom:2px solid #104470;border-collapse:collapse;table-layout:fixed;font:13px/18px Arial,Helvetica,sans-serif}
.ss-vm-page.ss-vm-participants-page table.ss-vm-participants-table thead th{padding:5px 10px;background:#cfe5f2;color:#10315b;border:0;border-bottom:1px solid #a9c3d2;font:600 13px/18px Arial,Helvetica,sans-serif;text-align:left}
.ss-vm-page.ss-vm-participants-page table.ss-vm-participants-table tbody td{padding:6px 10px;background:#fff;border:0;border-bottom:1px solid #e8ecef;color:#10315b;vertical-align:middle}
.ss-vm-page.ss-vm-participants-page table.ss-vm-participants-table tbody tr:nth-child(even) td{background:#f2f4f5}
.ss-vm-page.ss-vm-participants-page table.ss-vm-participants-table tbody tr:last-child td{border-bottom:0}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-country{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;min-height:18px}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-country img{display:block!important;align-self:center!important;flex:0 0 15px!important;float:none!important;position:static!important;margin:0!important;padding:0!important;width:15px!important;height:11px!important;object-fit:contain!important}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-country a{color:#10315b;text-decoration:none}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-country a:hover{text-decoration:underline}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-footer{padding:9px 12px;background:#fff}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-form{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:0;font:12px/18px Arial,Helvetica,sans-serif;color:#526778}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-form select{width:115px;max-width:100%;height:29px;padding:4px 6px;border:1px solid #cbd4da;border-radius:4px;background:#fff;color:#10315b;font:12px/18px Arial,Helvetica,sans-serif}
@media(max-width:650px){.ss-vm-page.ss-vm-participants-page .ss-vm-participants-form select{font-size:16px;height:34px}.ss-vm-page.ss-vm-participants-page table.ss-vm-participants-table tbody td{padding:6px 8px}}

/* v25 – deltagere: stor uppercase titel og smallere slutrundevalg */
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-heading{padding:12px 14px!important;min-height:50px;box-sizing:border-box}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-heading h2{font:700 21px/26px Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-count{font:400 12px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-form select{width:88px!important}
@media(max-width:650px){.ss-vm-page.ss-vm-participants-page .ss-vm-participants-heading h2{font-size:17px!important;line-height:22px!important}.ss-vm-page.ss-vm-participants-page .ss-vm-participants-heading{padding:10px 12px!important}.ss-vm-page.ss-vm-participants-page .ss-vm-participants-form select{width:94px!important;font-size:16px!important}}

/* v26 – deltagere: titel identisk med /kort/ .ss-section-title */
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:9px 12px!important;min-height:0!important;background:#104470!important;color:#fff!important;border:0!important;border-radius:6px 6px 0 0!important}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-heading h2{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:22px!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:0!important}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-count{font:400 12px/18px Arial,Helvetica,sans-serif!important;white-space:nowrap!important}
@media screen and (max-width:700px){
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-heading{padding:8px 10px!important}
.ss-vm-page.ss-vm-participants-page .ss-vm-participants-heading h2{font-size:16px!important;line-height:20px!important}
}

/* v27 – VM /alder-start-snit: godkendt /kort/-overskrift og kompakt tabel */
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-section{margin:0 0 13px;background:#fff;border:1px solid #d9e1e6;border-bottom:3px solid #104470;border-radius:7px;overflow:hidden;font-family:Arial,Helvetica,sans-serif}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-heading{box-sizing:border-box;width:100%;padding:9px 12px;background:#104470;border-radius:6px 6px 0 0}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-heading h2{margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:#fff!important;font:700 18px/22px Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table{width:100%;margin:0;border:0;border-bottom:2px solid #104470;border-collapse:collapse;table-layout:fixed;font:13px/18px Arial,Helvetica,sans-serif}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table thead th{padding:5px 10px;background:#cfe5f2;color:#10315b;border:0;border-bottom:1px solid #a9c3d2;font:600 13px/18px Arial,Helvetica,sans-serif;vertical-align:middle}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table thead th.ss-vm-start-age-country{text-align:left;width:65%}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table thead th.ss-vm-start-age-value{text-align:center;width:35%}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table tbody td{padding:6px 10px;border:0;border-bottom:1px solid #e8ecef;background:#fff;color:#10315b;vertical-align:middle;font:400 13px/18px Arial,Helvetica,sans-serif}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table tbody tr:nth-child(even) td{background:#f2f4f5}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table tbody tr:last-child td{border-bottom:0}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-country-link{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;min-height:18px}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-country-link img{display:block!important;align-self:center!important;float:none!important;position:static!important;flex:0 0 15px!important;margin:0!important;padding:0!important;width:15px!important;height:11px!important;object-fit:contain!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-country-link a{color:#10315b;text-decoration:none}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-country-link a:hover{text-decoration:underline}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table td.ss-vm-start-age-value{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#fff}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-links{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;font:12px/18px Arial,Helvetica,sans-serif}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-links a{display:inline-flex;align-items:center;gap:4px;color:#104470;text-decoration:none}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-links a:hover{text-decoration:underline}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-links img{display:block;float:none;margin:0;padding:0;vertical-align:middle}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-form{margin:0 0 0 auto;flex:none}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-form select{width:88px;height:29px;box-sizing:border-box;padding:4px 6px;border:1px solid #cbd4da;border-radius:4px;background:#fff;color:#10315b;font:12px/18px Arial,Helvetica,sans-serif}
@media(max-width:700px){.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-heading{padding:8px 10px}.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-heading h2{font-size:16px!important;line-height:20px!important}.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-footer{align-items:flex-start;flex-wrap:wrap}.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-form select{font-size:16px;width:94px;height:34px}.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table tbody td{padding:6px 8px}}


/* v28: høj specificitet til at modstå den ældre VM-sides globale tabelregler */
.ss-vm-page.ss-vm-start-age-page {display:block!important;width:100%!important;max-width:100%!important;float:none!important;clear:both!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-section {display:block!important;width:100%!important;max-width:100%!important;margin:0 0 13px!important;padding:0!important;float:none!important;background:#fff!important;border:1px solid #d9e1e6!important;border-bottom:3px solid #104470!important;border-radius:7px!important;overflow:hidden!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-heading {display:block!important;width:100%!important;margin:0!important;padding:9px 12px!important;background:#104470!important;border:0!important;border-radius:6px 6px 0 0!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-heading h2 {display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font:700 18px/22px Arial,Helvetica,sans-serif!important;text-transform:uppercase!important}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table {display:table!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:2px solid #104470!important;border-collapse:collapse!important;table-layout:fixed!important;float:none!important;font:13px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table thead {display:table-header-group!important}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table tbody {display:table-row-group!important}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table tr {display:table-row!important}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table th {display:table-cell!important;padding:5px 10px!important;background:#cfe5f2!important;color:#10315b!important;border:0!important;border-bottom:1px solid #a9c3d2!important;font:600 13px/18px Arial,Helvetica,sans-serif!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table td {display:table-cell!important;padding:6px 10px!important;border:0!important;border-bottom:1px solid #e8ecef!important;background:#fff!important;color:#10315b!important;font:400 13px/18px Arial,Helvetica,sans-serif!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table tr:nth-child(even) td {background:#f2f4f5!important}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table th:first-child,.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table td:first-child {width:65%!important;text-align:left!important}
.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table th:last-child,.ss-vm-page.ss-vm-start-age-page table.ss-vm-start-age-table td:last-child {width:35%!important;text-align:center!important;white-space:nowrap!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-country-link {display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:18px!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-country-link img {display:block!important;position:static!important;float:none!important;flex:0 0 15px!important;width:15px!important;height:11px!important;margin:0!important;padding:0!important;border:0!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-country-link a {display:inline!important;float:none!important;margin:0!important;padding:0!important;color:#10315b!important;text-decoration:none!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-footer {display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;padding:9px 12px!important;background:#fff!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-links {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 14px!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-form {margin:0 0 0 auto!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-form select {width:88px!important;max-width:100%!important;height:29px!important;padding:4px 6px!important;font:12px/18px Arial,Helvetica,sans-serif!important}
@media(max-width:700px){
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-heading {padding:8px 10px!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-heading h2 {font-size:16px!important;line-height:20px!important}
.ss-vm-page.ss-vm-start-age-page .ss-vm-start-age-form select {width:94px!important;height:34px!important;font-size:16px!important}
}


/* VM v29 – yngste og ældste startopstillinger, samme robuste model som v28 */
.ss-vm-page.ss-vm-age-extremes {display:block!important;width:100%!important;max-width:100%!important;clear:both!important;float:none!important;box-sizing:border-box!important;font-family:Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-section {display:block!important;width:100%!important;box-sizing:border-box!important;margin:0 0 13px!important;padding:0!important;border:1px solid #d9e1e6!important;border-bottom:3px solid #104470!important;border-radius:7px!important;overflow:hidden!important;background:#fff!important;float:none!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-heading {display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:9px 12px!important;background:#104470!important;border:0!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-heading h2 {display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font:700 18px/22px Arial,Helvetica,sans-serif!important;text-transform:uppercase!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table {display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;float:none!important;margin:0!important;padding:0!important;border:0!important;border-bottom:2px solid #104470!important;border-collapse:collapse!important;table-layout:fixed!important;font:13px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table thead {display:table-header-group!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table tbody {display:table-row-group!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table tr {display:table-row!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table th {display:table-cell!important;padding:5px 7px!important;border:0!important;border-bottom:1px solid #a9c3d2!important;background:#cfe5f2!important;color:#10315b!important;font:600 13px/18px Arial,Helvetica,sans-serif!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table td {display:table-cell!important;padding:6px 7px!important;border:0!important;border-bottom:1px solid #e8ecef!important;background:#fff!important;color:#10315b!important;font:400 13px/18px Arial,Helvetica,sans-serif!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table tbody tr:nth-child(even) td {background:#f2f4f5!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table th:nth-child(1),.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table td:nth-child(1) {width:34%!important;text-align:left!important;padding-left:10px!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table th:nth-child(2),.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table td:nth-child(2) {width:23%!important;text-align:center!important;white-space:nowrap!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table th:nth-child(3),.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table td:nth-child(3) {width:17%!important;text-align:center!important;white-space:nowrap!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table th:nth-child(4),.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table td:nth-child(4) {width:26%!important;text-align:center!important;white-space:nowrap!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-country {display:inline-flex!important;align-items:center!important;gap:7px!important;vertical-align:middle!important;min-height:18px!important;max-width:100%!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-country img {display:block!important;position:static!important;float:none!important;flex:0 0 15px!important;width:15px!important;height:11px!important;margin:0!important;padding:0!important;border:0!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table a {color:#104470!important;text-decoration:none!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table a:hover {text-decoration:underline!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-footer {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;width:100%!important;box-sizing:border-box!important;padding:9px 12px!important;background:#fff!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-links {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 14px!important;font:12px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-links a {display:inline-flex!important;align-items:center!important;gap:3px!important;color:#104470!important;text-decoration:none!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-links img {display:inline-block!important;float:none!important;margin:0!important;padding:0!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-form {margin:0 0 0 auto!important;padding:0!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-form select {width:88px!important;height:29px!important;box-sizing:border-box!important;padding:4px 6px!important;border:1px solid #b8c2c9!important;border-radius:3px!important;background:#fff!important;color:#10315b!important;font:12px/18px Arial,Helvetica,sans-serif!important}
@media(max-width:700px){
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-heading {padding:8px 10px!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-heading h2 {font-size:16px!important;line-height:20px!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table th,.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table td {font-size:11px!important;padding-left:3px!important;padding-right:3px!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table th:nth-child(1),.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table td:nth-child(1) {width:32%!important;padding-left:6px!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table th:nth-child(2),.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table td:nth-child(2) {width:28%!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table th:nth-child(3),.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table td:nth-child(3) {width:18%!important}
.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table th:nth-child(4),.ss-vm-page.ss-vm-age-extremes table.ss-vm-age-table td:nth-child(4) {width:22%!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-country {gap:4px!important}
.ss-vm-page.ss-vm-age-extremes .ss-vm-age-form select {width:94px!important;height:34px!important;font-size:16px!important}
}

/* VM v30 – benyttede spillere */

/* Sikkerhedsregler til eksisterende VM-layout: virker også ved ældre globale tabelregler. */
.ss-vm-page.ss-vm-used-page{display:block!important;width:100%!important;max-width:100%!important;float:none!important;clear:both!important;box-sizing:border-box!important;font-family:Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-section{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0 0 13px!important;padding:0!important;border:1px solid #d9e1e6!important;border-bottom:3px solid #104470!important;border-radius:7px!important;overflow:hidden!important;background:#fff!important;float:none!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-heading{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:9px 12px!important;background:#104470!important;border:0!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-heading h2{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font:700 18px/22px Arial,Helvetica,sans-serif!important;text-transform:uppercase!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table{display:table!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;float:none!important;margin:0!important;padding:0!important;border:0!important;border-bottom:2px solid #104470!important;border-collapse:collapse!important;table-layout:fixed!important;font:13px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table thead{display:table-header-group!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table tbody{display:table-row-group!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table tfoot{display:table-footer-group!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table tr{display:table-row!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table th{display:table-cell!important;padding:5px 7px!important;border:0!important;border-bottom:1px solid #a9c3d2!important;background:#cfe5f2!important;color:#10315b!important;font:600 13px/18px Arial,Helvetica,sans-serif!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table td{display:table-cell!important;padding:6px 7px!important;border:0!important;border-bottom:1px solid #e8ecef!important;background:#fff!important;color:#10315b!important;font:400 13px/18px Arial,Helvetica,sans-serif!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table tbody tr:nth-child(even) td{background:#f2f4f5!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table th:first-child,.ss-vm-page.ss-vm-used-page table.ss-vm-used-table td:first-child{width:43%!important;text-align:left!important;padding-left:10px!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table th:nth-child(n+2),.ss-vm-page.ss-vm-used-page table.ss-vm-used-table td:nth-child(n+2){text-align:center!important;width:19%!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-country{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:18px!important;vertical-align:middle!important;max-width:100%!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-country img{display:block!important;position:static!important;float:none!important;flex:0 0 15px!important;width:15px!important;height:11px!important;margin:0!important;padding:0!important;border:0!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table a{color:#104470!important;text-decoration:none!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table a:hover{text-decoration:underline!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table tfoot td{background:#e8f0f5!important;border-top:1px solid #bfd2df!important;font-weight:600!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;width:100%!important;box-sizing:border-box!important;padding:9px 12px!important;background:#fff!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-links{font:12px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-links a{color:#104470!important;text-decoration:none!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-links a:hover{text-decoration:underline!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-form{margin:0 0 0 auto!important;padding:0!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-form select{width:88px!important;height:29px!important;box-sizing:border-box!important;padding:4px 6px!important;border:1px solid #b8c2c9!important;border-radius:3px!important;background:#fff!important;color:#10315b!important;font:12px/18px Arial,Helvetica,sans-serif!important}
@media(max-width:700px){
.ss-vm-page.ss-vm-used-page .ss-vm-used-heading{padding:8px 10px!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-heading h2{font-size:16px!important;line-height:20px!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table th,.ss-vm-page.ss-vm-used-page table.ss-vm-used-table td{font-size:11px!important;padding-left:4px!important;padding-right:4px!important}
.ss-vm-page.ss-vm-used-page table.ss-vm-used-table th:first-child,.ss-vm-page.ss-vm-used-page table.ss-vm-used-table td:first-child{width:43%!important;padding-left:6px!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-country{gap:4px!important}
.ss-vm-page.ss-vm-used-page .ss-vm-used-form select{width:94px!important;height:34px!important;font-size:16px!important}
}



/* =========================================================
   VM SPILLERREKORDER /vm/spillere/spilletid – v31
   ========================================================= */
.ss-vm-page.ss-vm-player-records-page {display:block!important;width:100%!important;max-width:100%!important;float:none!important;clear:both!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-section {display:block!important;width:100%!important;max-width:100%!important;margin:0 0 13px!important;padding:0!important;background:#fff!important;border:1px solid #d9e1e6!important;border-bottom:3px solid #104470!important;border-radius:7px!important;overflow:hidden!important;box-sizing:border-box!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-heading {display:block!important;width:100%!important;margin:0!important;padding:9px 12px!important;background:#104470!important;border:0!important;border-radius:6px 6px 0 0!important;box-sizing:border-box!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-heading h2 {display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font:700 18px/22px Arial,Helvetica,sans-serif!important;text-transform:uppercase!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table {display:table!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:2px solid #104470!important;border-collapse:collapse!important;table-layout:fixed!important;float:none!important;font:13px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table thead {display:table-header-group!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table tbody {display:table-row-group!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table tr {display:table-row!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table th {display:table-cell!important;padding:5px 8px!important;background:#cfe5f2!important;color:#10315b!important;border:0!important;border-bottom:1px solid #a9c3d2!important;font:600 13px/18px Arial,Helvetica,sans-serif!important;vertical-align:middle!important;text-align:center!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table td {display:table-cell!important;padding:6px 8px!important;border:0!important;border-bottom:1px solid #e8ecef!important;background:#fff!important;color:#10315b!important;font:400 13px/18px Arial,Helvetica,sans-serif!important;vertical-align:middle!important;text-align:center!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table tbody tr:nth-child(even) td {background:#f2f4f5!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table th:first-child,.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table td:first-child {width:54%!important;text-align:left!important;padding-left:12px!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table th:nth-child(2),.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table td:nth-child(2) {width:27%!important;white-space:nowrap!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table th:nth-child(3),.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table td:nth-child(3) {width:19%!important;white-space:nowrap!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table--goals th:first-child,.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table--goals td:first-child {width:43%!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table--goals th:nth-child(2),.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table--goals td:nth-child(2) {width:25%!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table--goals th:nth-child(3),.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table--goals td:nth-child(3) {width:17%!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table--goals th:nth-child(4),.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table--goals td:nth-child(4) {width:15%!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-name {display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:18px!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-name img {display:block!important;position:static!important;float:none!important;flex:0 0 15px!important;width:15px!important;height:11px!important;margin:0!important;padding:0!important;border:0!important;vertical-align:middle!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-name a {display:inline!important;float:none!important;margin:0!important;padding:0!important;color:#104470!important;text-decoration:none!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-name a:hover {text-decoration:underline!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-footer {display:flex!important;justify-content:flex-end!important;align-items:center!important;min-height:46px!important;padding:8px 12px!important;background:#fff!important;box-sizing:border-box!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-footer form {margin:0!important;padding:0!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-footer select {display:block!important;width:210px!important;max-width:100%!important;height:29px!important;margin:0!important;padding:4px 6px!important;border:1px solid #b8c2c9!important;border-radius:3px!important;background:#fff!important;color:#10315b!important;font:400 12px/18px Arial,Helvetica,sans-serif!important}
@media(max-width:700px) {
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-heading {padding:8px 10px!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-heading h2 {font-size:16px!important;line-height:20px!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table th,.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table td {padding:5px 5px!important;font-size:12px!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table th:first-child,.ss-vm-page.ss-vm-player-records-page table.ss-vm-player-records-table td:first-child {padding-left:7px!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-name {gap:5px!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-footer select {font-size:16px!important;height:34px!important;width:230px!important}
}

/* VM v32 – spillerrekorder pr. slutrunde: samme godkendte udtryk, to kolonner */
.ss-vm-page.ss-vm-player-records-page table.ss-vm-year-records-table th:first-child,.ss-vm-page.ss-vm-player-records-page table.ss-vm-year-records-table td:first-child{width:75%!important;text-align:left!important}
.ss-vm-page.ss-vm-player-records-page table.ss-vm-year-records-table th:nth-child(2),.ss-vm-page.ss-vm-player-records-page table.ss-vm-year-records-table td:nth-child(2){width:25%!important;text-align:center!important;white-space:nowrap!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-form{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-form select[name=aar]{width:85px!important}
@media(max-width:700px){.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-form select[name=aar]{width:93px!important}}


/* VM v33 – top 20 og vis resten, kun spillerrekorder pr. slutrunde */
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-more{display:flex!important;justify-content:center!important;align-items:center!important;min-height:35px!important;padding:7px 12px!important;border-top:0!important;border-bottom:1px solid #e7ecef!important;background:#fff!important;box-sizing:border-box!important;font:12px/18px Arial,Helvetica,sans-serif!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-more a{color:#104470!important;text-decoration:none!important;font-weight:600!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-more a:hover{text-decoration:underline!important}


/* VM v34: total i titel og kompakt bundlinje på spillerrekorder pr. slutrunde */
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-records-count{flex-shrink:0!important;color:#fff!important;font:400 12px/18px Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;background:#fff!important;border-top:2px solid #104470!important;box-sizing:border-box!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-action{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:6px 10px!important;border:1px solid #d5e0e8!important;border-radius:4px!important;background:#f4f7f9!important;color:#104470!important;font:600 12px/18px Arial,Helvetica,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;box-sizing:border-box!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-toggle:hover{background:#e8f0f5!important;border-color:#b5cbdc!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-player-records-footer{flex:0 0 auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-year-records-form{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;margin:0!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-year-records-form select{display:inline-block!important;flex:none!important;height:29px!important;margin:0!important;padding:4px 6px!important;font:400 12px/18px Arial,Helvetica,sans-serif!important;box-sizing:border-box!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-year-records-form select[name=aar]{width:85px!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-year-records-form select[name=vis]{width:205px!important}
@media(max-width:600px){
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom{gap:7px!important;padding:8px!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-toggle{font-size:11px!important;padding:6px!important;gap:4px!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-year-records-form{gap:5px!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-year-records-form select{font-size:16px!important;height:34px!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-year-records-form select[name=aar]{width:77px!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-year-records-form select[name=vis]{width:135px!important}
}
@media(max-width:390px){.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom{flex-wrap:wrap!important}.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-player-records-footer{margin-left:auto!important}}

/* VM v35: smallere aar-vaelger paa spillerrekorder pr. slutrunde */
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-year-records-form select[name="aar"]{width:66px!important;min-width:66px!important;max-width:66px!important}
@media(max-width:600px){.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-year-records-form select[name="aar"]{width:68px!important;min-width:68px!important;max-width:68px!important}}

/* v36: sidens kritiske styling er ogsaa indlejret i spilletid-aar v5 */

/* Kritisk sidestyling: virker ogsaa hvis /css/vm.css er cachet */
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-heading{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#104470!important;padding:9px 12px!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-heading h2{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;color:#fff!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-player-records-heading .ss-vm-records-count{display:block!important;position:static!important;float:none!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;color:#fff!important;font:400 12px/18px Arial,Helvetica,sans-serif!important;white-space:nowrap!important;text-align:right!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0!important;padding:9px 12px!important;background:#fff!important;box-sizing:border-box!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-action{display:flex!important;flex:1 1 auto!important;align-items:center!important;min-width:0!important;margin:0!important;padding:0!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-toggle{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:5px 10px!important;background:#f2f4f5!important;border:1px solid #d8e1e7!important;border-radius:4px!important;color:#104470!important;font:600 12px/18px Arial,Helvetica,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-player-records-footer{display:block!important;flex:0 0 auto!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom form.ss-vm-year-records-form{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:7px!important;width:auto!important;margin:0!important;padding:0!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom form.ss-vm-year-records-form select{display:inline-block!important;flex:0 0 auto!important;height:29px!important;margin:0!important;padding:4px 6px!important;border:1px solid #b8c2c9!important;border-radius:3px!important;background:#fff!important;color:#10315b!important;font:12px/18px Arial,Helvetica,sans-serif!important;box-sizing:border-box!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom form.ss-vm-year-records-form select[name="aar"]{width:68px!important;min-width:68px!important;max-width:68px!important}
.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom form.ss-vm-year-records-form select[name="vis"]{width:190px!important;min-width:0!important;max-width:190px!important}
@media(max-width:600px){.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom{gap:6px!important;padding:8px!important}.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-toggle{padding:5px 6px!important;font-size:11px!important}.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom form.ss-vm-year-records-form{gap:5px!important}.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom form.ss-vm-year-records-form select{height:34px!important;font-size:16px!important}.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom form.ss-vm-year-records-form select[name="vis"]{width:130px!important;max-width:130px!important}}
@media(max-width:390px){.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom{flex-wrap:wrap!important}.ss-vm-page.ss-vm-player-records-page .ss-vm-year-records-bottom .ss-vm-player-records-footer{margin-left:auto!important}}


/* v37: /vm/spillere/alder har sideafgrænset CSS direkte i PHP for robust indlæsning. */
