.ck-list { display: grid; gap: 12px; margin: 1em 0; }
.ck-match {
	border: 1px solid rgba(128,128,128,.35);
	border-left: 5px solid #8a8a8a;
	border-radius: 8px;
	padding: 12px 16px;
	background: rgba(128,128,128,.06);
}
.ck-match.ck-sejr { border-left-color: #2e9e4f; }
.ck-match.ck-nederlag { border-left-color: #d64545; }
.ck-match.ck-uafgjort { border-left-color: #d6a145; }
.ck-match.ck-kommende { border-left-color: #3b82f6; }
.ck-match.ck-live { border-left-color: #e53935; }
.ck-meta { font-size: .85em; opacity: .75; margin-bottom: 6px; }
.ck-teams { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-weight: 700; font-size: 1.1em; }
.ck-team { flex: 1; display: flex; align-items: center; gap: 8px; }
.ck-them { justify-content: flex-end; text-align: right; }
.ck-logo { width: 32px; height: 32px; object-fit: contain; border-radius: 4px; }
.ck-score { font-size: 1.4em; min-width: 80px; text-align: center; }
.ck-foot { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 8px; font-size: .9em; }
.ck-badge { padding: 2px 10px; border-radius: 999px; background: #8a8a8a; color: #fff; font-weight: 600; font-size: .8em; }
.ck-badge-afsluttet-sejr { background: #2e9e4f; }
.ck-badge-afsluttet-nederlag { background: #d64545; }
.ck-badge-afsluttet-uafgjort { background: #d6a145; }
.ck-badge-kommende { background: #3b82f6; }
.ck-badge-live { background: #e53935; }
.ck-stream { font-weight: 700; }
.ck-is-live::before { content: ""; display: inline-block; width: 8px; height: 8px; margin-right: 5px; border-radius: 50%; background: #e53935; }
.ck-empty { opacity: .7; }
.ck-maps { width: 100%; max-width: 420px; border-collapse: collapse; margin: 1em 0; }
.ck-maps th, .ck-maps td { padding: 6px 10px; border-bottom: 1px solid rgba(128,128,128,.3); text-align: left; }
.ck-stats { display: flex; flex-wrap: wrap; gap: 12px; margin: 1em 0; }
.ck-stat { flex: 1 1 110px; text-align: center; padding: 12px; border: 1px solid rgba(128,128,128,.35); border-radius: 8px; background: rgba(128,128,128,.06); }
.ck-stat-num { display: block; font-size: 1.8em; font-weight: 800; }
.ck-stat-label { display: block; font-size: .85em; opacity: .75; }
@media (max-width: 480px) {
	.ck-teams { flex-direction: column; text-align: center; }
	.ck-team, .ck-them { justify-content: center; text-align: center; }
}
