/* V.20.16: centered icon above each profile description; accessible image names retained. */
.member-input {
  display:flex;
  align-items:center;
  justify-content:center;
  width:fit-content;
  max-width:100%;
  min-height:32px;
  margin:0 auto 12px;
  padding:7px 9px;
  border:1px solid #4b4b53;
  border-radius:5px;
  background:#222227;
  color:#e4e4e9;
}
.member-input .input-device-image { display:block; flex:none; width:42px; height:27px; margin:0; object-fit:contain; }
.member-input[data-input="keyboard-mouse"] .input-device-image { width:48px; }
.member-details--elite .member-input { margin-inline:auto; }
.squad-card--with-logo .member-text-identity { gap:10px; padding-top:0; }
.squad-card--with-logo .member-text-identity::before { display:none; }
.squad-card--with-logo .member-logo { flex:none; width:88px; height:88px; margin:0; }
.squad-card--with-logo .member-logo img { display:block; width:100%; height:100%; object-fit:contain; }
/* The supplied AD logo is a phone screenshot. Show its central square,
   excluding the phone status bar; the original source pixels are retained. */
.squad-card--with-logo .member-logo img.member-logo--screenshot { object-fit:cover; object-position:50% 50%; }
.member-details--elite > .member-social { justify-content:center; }
@media(max-width:760px) {
  .squad-card--with-logo .member-logo { width:74px; height:74px; }
}
@media(max-width:350px) {
  .member-input { padding:7px; }
  .member-input .input-device-image { width:34px; height:24px; }
  .member-input[data-input="keyboard-mouse"] .input-device-image { width:40px; }
}
@media(forced-colors:active) {
  .member-input { color:CanvasText; border-color:CanvasText; background:Canvas; }
}

/* The Elite Member animation remains on its own heading above the biography. */
.member-details--elite .member-bio { margin:6px 0 0; color:#c7c7cf; font-size:12px; line-height:1.65; text-align:center; overflow-wrap:anywhere; }
@media(forced-colors:active) {
  .member-input .input-device-image { forced-color-adjust:none; background:#17171a; border-radius:3px; padding:2px; }
  .member-details--elite .member-bio { color:CanvasText; }
}
