/* SUPERSTATS EM – fælles designsystem v3 */
/* Fælles regler er afgrænset til .ss-em-page. */
.ss-em-page{width:100%;max-width:100%;min-width:0;color:#10315b;font:13px/18px Arial,Helvetica,sans-serif}
.ss-em-page,.ss-em-page *{box-sizing:border-box}
.ss-em-page a{color:#104470;text-decoration:none}
.ss-em-page a:hover{text-decoration:underline}

/* EM-top – 1. divisionsmodellen */
.ss-em-page .ss-em-hero{margin:0 0 13px;background:#fff;border:1px solid #cbd5dc;border-bottom:3px solid #104470;border-radius:9px;overflow:hidden}
.ss-em-page .ss-em-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-em-page .ss-em-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-em-page .ss-em-emblem img{display:block;width:auto;height:74px;max-width:74px;object-fit:contain;margin:0;border:0;background:transparent}
.ss-em-page .ss-em-hero-copy{grid-column:2/4;grid-row:1;min-width:0;align-self:end}
.ss-em-page .ss-em-eyebrow{font:700 11px/16px Arial,Helvetica,sans-serif;letter-spacing:.55px;color:#648096}
.ss-em-page .ss-em-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-em-page .ss-em-hero-copy p{margin:0;padding:0;color:#60798d;font:13px/19px Arial,Helvetica,sans-serif}
.ss-em-page .ss-em-season-form{grid-column:3;grid-row:2;justify-self:end;align-self:center;width:100%;max-width:215px;margin:0;padding:0}
.ss-em-page .ss-em-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-em-page .ss-em-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-em-page .ss-em-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-em-page .ss-em-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;margin:0;padding:0}
.ss-em-page .ss-em-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-em-page .ss-em-card-title{margin:0;padding:8px 12px;background:#104470;color:#fff;font:700 14px/18px Arial,Helvetica,sans-serif;text-transform:none}
.ss-em-page .ss-em-card-links{display:block;background:#fff}
.ss-em-page a.ss-em-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-em-page a.ss-em-card-link:last-child{border-bottom:0}
.ss-em-page a.ss-em-card-link:hover{background:#f2f4f5}
.ss-em-page a.ss-em-card-link span:first-child{min-width:0}
.ss-em-page .ss-em-arrow{flex:0 0 auto;color:#9aaab5;font:400 18px/16px Arial,Helvetica,sans-serif}

/* Eksisterende optaktsgrafik */
.ss-em-page .ss-em-preview{margin:13px 0 0;padding:10px 12px;border:1px solid #d9e1e6;border-radius:7px;background:#fff}
.ss-em-page .ss-em-preview summary{cursor:pointer;color:#104470;font:600 12px/18px Arial,Helvetica,sans-serif}
.ss-em-page .ss-em-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-em-page .ss-em-hero-main{grid-template-columns:65px minmax(0,1fr);grid-template-rows:auto auto;gap:9px 12px;padding:11px 12px}
 .ss-em-page .ss-em-emblem{grid-column:1;grid-row:1;min-height:66px;padding-right:8px}
 .ss-em-page .ss-em-emblem img{height:65px;max-width:53px}
 .ss-em-page .ss-em-hero-copy{grid-column:2;grid-row:1;align-self:center}
 .ss-em-page .ss-em-eyebrow{font-size:9px;line-height:13px;letter-spacing:.3px}
 .ss-em-page .ss-em-hero-copy h1{font-size:19px;line-height:24px}
 .ss-em-page .ss-em-hero-copy p{font-size:12px;line-height:18px}
 .ss-em-page .ss-em-season-form{grid-column:1/-1;grid-row:2;max-width:100%;justify-self:end}
 .ss-em-page .ss-em-season-form select{height:35px;font-size:16px}
 .ss-em-page .ss-em-nav{margin:0 12px;padding:9px 0;gap:6px 13px}
 .ss-em-page .ss-em-grid{grid-template-columns:minmax(0,1fr);gap:10px}
 .ss-em-page .ss-em-card-title{padding:7px 10px}
 .ss-em-page a.ss-em-card-link{padding:7px 10px}
}


/* EM v1: markering af aktuel side */
.ss-em-page .ss-em-nav a[aria-current="page"]{font-weight:700;color:#104470}

/* =========================================================
   EM – fælles højreside, CSS v2 (VM-modellen)
   ========================================================= */
#hojre .ss-em-sidebar{width:300px;max-width:100%;margin:0;padding:0;color:#10315b;font:13px/18px Arial,Helvetica,sans-serif}
#hojre .ss-em-sidebar,#hojre .ss-em-sidebar *{box-sizing:border-box}
#hojre .ss-em-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-em-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-em-side-facts{display:grid;grid-template-columns:1fr 1fr;background:#fff}
#hojre .ss-em-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-em-side-fact:nth-child(odd){border-right:1px solid #e7edf1}
#hojre .ss-em-side-fact:nth-last-child(-n+2){border-bottom:0}
#hojre .ss-em-side-fact strong{font:700 19px/23px Arial,Helvetica,sans-serif;color:#104470}
#hojre .ss-em-side-fact span{font:400 11px/15px Arial,Helvetica,sans-serif;color:#61798b}
#hojre .ss-em-side-links{display:block;margin:0;padding:0}
#hojre .ss-em-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-em-side-links a:nth-child(even){background:#f2f4f5}
#hojre .ss-em-side-links a:last-child{border-bottom:0}
#hojre .ss-em-side-links a:hover{text-decoration:underline!important;background:#eaf3f8}
#hojre .ss-em-side-links a span:last-child{font-size:17px;color:#91a5b5}
#hojre .ss-em-side-ranking{display:block}
#hojre .ss-em-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-em-side-rank:nth-child(even){background:#f2f4f5}
#hojre .ss-em-side-rank:last-child{border-bottom:0}
#hojre .ss-em-side-rank-name{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;gap:7px;min-width:0;line-height:18px!important}
#hojre .ss-em-side-rank-name img{display:block!important;align-self:center!important;vertical-align:middle!important;width:15px;height:11px;object-fit:cover;border:1px solid #d4dce2;flex-shrink:0;float:none!important;position:static!important;margin:0!important;padding:0!important}
#hojre .ss-em-side-rank strong{font:700 13px/18px Arial,Helvetica,sans-serif;color:#104470;font-variant-numeric:tabular-nums}
#hojre .ss-em-side-trivia{padding:11px 10px;color:#10315b;font:400 13px/19px Arial,Helvetica,sans-serif}
#hojre .ss-em-side-trivia p{margin:0;padding:0}
#hojre .ss-em-side-empty{margin:0;padding:10px;color:#61798b;font:400 12px/18px Arial,Helvetica,sans-serif}
#hojre .ss-em-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-em-side-more:hover{text-decoration:underline!important;background:#eaf3f8}
#hojre .ss-em-side-more span{font-size:17px;color:#91a5b5}
@media(max-width:700px){#hojre .ss-em-sidebar{width:100%}}
