/* CopyUni V357: ursprünglicher Team-Aufbau, Oberflächen wie auf der Startseite.
   Nur auf der Teamseite geladen. Raster, Reihenfolge und Funktionen bleiben erhalten. */
body.page-team .team-overview-strip {
  border-color:var(--border-soft);
  border-radius:24px;
  background:
    radial-gradient(circle at 100% 0,rgba(98,201,255,.075),transparent 32%),
    linear-gradient(145deg,rgba(14,20,28,.9),rgba(9,14,20,.88));
  box-shadow:inset 0 1px rgba(255,255,255,.025);
}
body.page-team .team-overview-section-head h2 {
  font-size:18px;
  letter-spacing:-.7px;
}
body.page-team .team-overview-section-head small {color:var(--muted);font-size:9px;}
body.page-team .team-overview-intro {color:var(--muted);}
body.page-team .team-help-option {
  border-radius:12px;
  background:linear-gradient(135deg,rgba(var(--help-accent),.045),rgba(255,255,255,.01));
}
body.page-team .team-help-option strong {font-size:9px;}
body.page-team .team-overview-help-head small,
body.page-team .team-help-feedback {font-size:8px;color:var(--muted);}

/* Gleiche dunkle Karten und dezente Farbakzente wie in der Symbolbibliothek. */
body.page-team .department {
  border-radius:20px;
  background:
    radial-gradient(circle at 100% 0,rgba(var(--department-accent),.07),transparent 33%),
    linear-gradient(150deg,rgba(16,22,30,.98),rgba(9,14,20,.98));
}
body.page-team .department-head {
  border-bottom-color:rgba(255,255,255,.055);
  background:linear-gradient(90deg,rgba(var(--department-accent),.055),transparent 65%);
}
body.page-team .department-copy h2 {font-size:16px;}
body.page-team .department-copy p {font-size:10px;line-height:1.6;color:var(--muted);}
body.page-team .department-body::before {opacity:.35;}
body.page-team .staff-card {
  border-radius:16px;
  background:
    radial-gradient(circle at 100% 0,rgba(var(--staff-accent),.045),transparent 40%),
    linear-gradient(145deg,rgba(14,20,28,.94),rgba(9,14,20,.94));
}
body.page-team .staff-name-row h3 {font-size:14px;}
body.page-team .staff-main > p {font-size:9px;color:var(--muted);}
body.page-team .staff-profile-button {
  min-height:32px;
  border-radius:10px;
  font-size:9px;
  background:rgba(255,255,255,.018);
}
body.page-team .team-side-card {
  border-radius:24px;
  background:linear-gradient(145deg,rgba(18,24,31,.96),rgba(11,16,22,.96));
}
body.page-team .team-side-card h2 {font-size:15px;}
body.page-team .team-side-card > p {font-size:10px;color:var(--muted);}
body.page-team .team-side-button {
  border-color:var(--yellow);
  background:linear-gradient(180deg,#ffd45f,var(--yellow));
  color:#15130b;
  font-size:11px;
  box-shadow:0 12px 28px rgba(255,196,61,.12);
}
body.page-team :is(.team-help-option,.staff-profile-button,.team-side-button):focus-visible {
  outline:2px solid var(--yellow);
  outline-offset:3px;
}
@media(max-width:560px) {
  body.page-team .team-overview-strip,
  body.page-team .team-side-card {border-radius:20px;}
}
