/* ============================================================
   Seite: team.html
   ============================================================ */

/* Statischer Gruppen-Hero: ein Foto über die volle Streifenbreite
   statt der sonst üblichen 3 Einzelporträts. */
.web-hero .photo-strip .pose.team-group {
  grid-column: 1 / -1;
  /* Freigestellte Mannschaft (Media Day 09/2026) auf Glut-Verlauf, im Hero-Format gebaut */
  background-image: url("../../assets/hero-team-glut.jpg");
  background-position: center center;
}

/* Management-/Crew-Bereich: eigener oberer Abstand statt Standard-Section-Padding */
.web-section.mgmt-section {
  padding-top: 30px;
}

/* Roster-Karten sind teils <a>-Links auf die Spieler-Detailseite */
a.roster-card {
  text-decoration: none;
  color: inherit;
  display: block;
}

/* Coach-Kürzel "CO" ist breiter als eine 2-stellige Trikotnummer */
.roster-card .num.co {
  font-size: 32px;
}

/* Foto-Platzhalter für Spieler/Staff ohne Foto (Design, kein Content) */
.roster-card .photo.placeholder {
  background: linear-gradient(135deg, var(--steel), var(--graphite));
}

/* "In Bewerbung"-Platzhalter-Einträge im Management-/Crew-Board */
.roster-card .name .first.pending {
  opacity: 0.6;
}

/* Kader + Management: freigestellte Fotos vor dem Glut-Hintergrund (Saison 26/27) */
#roster .roster-card,
#management .roster-card { background: #4c0e11; }
/* Glut-Bild in voller Breite, Welle sitzt knapp ueber den Namen */
#roster .roster-card::before,
#management .roster-card::before {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, rgba(20, 4, 6, 0.3), rgba(20, 4, 6, 0.3)),
    url(../../assets/bg-glut.jpg) center 57% / 100% auto no-repeat,
    linear-gradient(180deg, #e2001c 0%, #e2001c 34%, #6c1418 72%, #6c1418 100%);
}
#roster .roster-card .photo,
#management .roster-card .photo { background-color: transparent; }
/* Freisteller etwas tiefer setzen, damit die Funktions-Kachel oben rechts nicht im Gesicht liegt */
#management .roster-card .photo { background-position: center top 38px; background-repeat: no-repeat; }
/* Trikotnummer gross hinter dem Spieler, wie auf einer Autogrammkarte */
#roster .roster-card .bignum {
  position: absolute; top: 10px; left: 10px;
  font-family: var(--display); font-weight: 900; font-style: italic;
  font-size: 108px; line-height: 0.85; letter-spacing: 0.06em;
  color: rgba(255, 255, 255, 0.35);
  pointer-events: none;
}
#roster .roster-card .num { display: none; }
