#twoTeamWidget {
  font-family: Arial, sans-serif;
  max-width: 520px;
}

#pointsGap {
  font-weight: 700;
  margin: 6px 0 8px;
}

.compare-bar {
  display: flex;
  height: 12px;
  border-radius: 999px;
  overflow: hidden;
  background: #e5e7eb;
  margin-bottom: 8px;
}

.compare-bar .left {
  width: 50%;
  background: #16a34a;
}

.compare-bar .right {
  width: 50%;
  background: #2563eb;
}

#h2hLine {
  margin: 0 0 10px;
  color: #334155;
  font-size: 13px;
}

.mini-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.mini-table th,
.mini-table td {
  border: 1px solid #cbd5e1;
  padding: 6px 8px;
  text-align: center;
}

.mini-table th {
  background: #1f2933;
  color: #fff;
}

.mini-table td.team {
  text-align: left;
  font-weight: 700;
}

.mini-table tr.witton td.team { border-left: 6px solid #16a34a; }
.mini-table tr.bootle td.team { border-left: 6px solid #2563eb; }

/* form boxes */
.form { display: inline-flex; gap: 4px; justify-content: center; }
.form span {
  width: 18px; height: 18px; line-height: 18px;
  font-size: 11px; font-weight: 700;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
}
.form .W { background: #16a34a; }
.form .D { background: #64748b; }
.form .L { background: #dc2626; }