/* Dark-green match identity treatment. UI-only: separates each Team VS Team header without touching analysis logic. */
.prediction-list{gap:14px}
.prediction-card{margin-bottom:2px}
.card-grid{grid-template-columns:3fr 2fr}
.prediction-card .card-head{
  margin:-2px -2px 12px;
  padding:10px 12px 12px;
  border:0;
  border-radius:7px;
  background:linear-gradient(135deg,rgba(31,78,52,.34),rgba(20,52,36,.22) 58%,rgba(12,24,17,.10));
  box-shadow:none;
}
.prediction-card .match-title .vs{
  min-width:34px;
  padding:4px 7px;
  border:0;
  border-radius:999px;
  background:rgba(30,84,53,.40);
  color:#8bd59c;
  text-align:center;
  line-height:1;
  box-shadow:none;
}
@media(max-width:900px){.card-grid{grid-template-columns:1fr}}
@media(max-width:680px){
  .prediction-list{gap:12px}
  .prediction-card .card-head{margin:-1px -1px 10px;padding:9px 9px 10px}
  .prediction-card .match-title .vs{min-width:30px;padding:4px 6px}
}
