/* ==========================================================================
   match-team-logo.css — logo drużyny (TEAMS / TEAMS/DARK / API)
   ========================================================================== */

.match-team-logo-wrap {
  position: relative;
  flex: 0 0 auto;
  display: block;
  overflow: hidden;
}

.match-team-logo-wrap .match-team-logo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.match-team-logo-wrap .match-team-logo--light,
.match-team-logo-wrap .match-team-logo--dark {
  position: absolute;
  inset: 0;
}

html[data-theme="dark"] .match-team-logo-wrap .match-team-logo--light {
  display: none;
}

html:not([data-theme="dark"]) .match-team-logo-wrap .match-team-logo--dark {
  display: none;
}

.analytical-match-card-3__logo-wrap,
.analytical-match-card-2__logo-wrap {
  width: 26px;
  height: 26px;
}

.match-btts-h2h__logo-wrap {
  width: 28px;
  height: 28px;
}

.match-team-h2h-goals__logo-wrap {
  width: 28px;
  height: 28px;
}

.simple-match-card__logo-wrap {
  width: 28px;
  height: 28px;
}

.draft-match-card__logo-wrap {
  width: 36px;
  height: 36px;
}

.wingman-match-card__logo-wrap {
  width: 28px;
  height: 28px;
}

.match-h2h__logo-wrap {
  width: var(--h2h-mark, 28px);
  height: var(--h2h-mark, 28px);
}

.odds-calculator__pick-team-logo-wrap {
  width: 20px;
  height: 20px;
}

.match-team-standing-rank {
  flex: 0 0 auto;
  min-width: 1.1rem;
  font-size: var(--fs-12);
  font-weight: var(--fw-400);
  font-variant-numeric: tabular-nums;
  line-height: 1;
  color: var(--muted);
  text-align: right;
}
