/* Clean prediction-card header: no stadium or decorative imagery. Team logos and text remain. */
.card-head{
  position:relative;
  overflow:hidden;
  margin:-4px -4px 0;
  padding:11px 12px 14px;
  border-radius:7px 7px 5px 5px;
  border-bottom:1px solid rgba(150,158,151,.10);
  background:#151a16;
}

/* No stadium image, Guardian silhouette, or decorative overlay. */
.card-head::before,
.card-head::after{
  content:none!important;
  display:none!important;
}

.card-head .league-line,
.card-head .team-name,
.card-head .vs,
.card-head .pick-box,
.card-head .team-logo{
  position:relative;
  z-index:1;
}

/* Keep the actual team logos visible. */
.card-head .team-logo{
  display:block;
  filter:drop-shadow(0 3px 7px rgba(0,0,0,.52));
}

.card-head .team-name{
  text-shadow:0 2px 6px rgba(0,0,0,.88),0 0 3px rgba(0,0,0,.72);
}
.card-head .vs{
  text-shadow:0 2px 8px rgba(0,0,0,.94),0 0 3px rgba(0,0,0,.78);
}
.card-head .league-line{
  color:#d0d5d0;
  text-shadow:0 1px 5px rgba(0,0,0,.96),0 0 3px rgba(0,0,0,.78);
}
.card-head .badge{
  display:none!important;
}
.card-head .pick-box{
  background:linear-gradient(135deg,rgba(10,15,11,.86),rgba(16,23,18,.78));
  backdrop-filter:blur(1.5px);
}

@media(max-width:680px){
  .card-head{
    margin:-2px -2px 0;
    padding:10px 9px 12px;
  }
}
