/* Shared player identity portraits for dense data views. */
.dk-player-row,
.dk-player-name-cell {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  gap: 8px;
}

.dk-player-portrait {
  display: block;
  flex: 0 0 auto;
  width: 42px;
  height: 48px;
  border-radius: 2px;
  object-fit: cover;
  object-position: center top;
  background: #202732;
}

.dk-player-fallback {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 48px;
  border-radius: 2px;
  color: rgba(255, 255, 255, 0.8);
  background: #303946;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  line-height: 1;
}

.rk-name.dk-player-row,
.rk-name.dk-player-name-cell,
.pr-player-name.dk-player-name-cell,
.at-player-name.dk-player-name-cell,
.irr-player-name.dk-player-name-cell,
.hrhr-card-name.dk-player-name-cell,
.rk200-player-name.dk-player-name-cell {
  display: inline-flex;
}

.rk-name .dk-player-portrait,
.rk200-player-name .dk-player-portrait {
  width: 42px;
  height: 48px;
}

.pr-player-name .dk-player-portrait,
.at-player-name .dk-player-portrait,
.irr-player-name .dk-player-portrait,
.hrhr-card-name .dk-player-portrait {
  width: 42px;
  height: 48px;
}

@media (max-width: 600px) {
  .dk-player-portrait,
  .dk-player-fallback,
  .rk-name .dk-player-portrait,
  .rk200-player-name .dk-player-portrait,
  .pr-player-name .dk-player-portrait,
  .at-player-name .dk-player-portrait,
  .irr-player-name .dk-player-portrait,
  .hrhr-card-name .dk-player-portrait {
    width: 38px;
    height: 44px;
  }
}

@media print {
  .dk-player-portrait,
  .dk-player-fallback {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }
}
