/* Upcoming tournament cards */
.tournament-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.6rem;
}

.tournament-card__date {
  display: inline-flex;
  align-items: baseline;
  gap: 0.4rem;
  background: var(--color-primary-soft);
  color: var(--color-primary);
  border-radius: var(--radius-small);
  padding: 0.4rem 0.8rem;
  font-family: var(--font-heading);
  font-weight: 600;
}

.tournament-card__date b {
  font-size: 1.4rem;
}

.tournament-card__date span {
  font-size: 0.8rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.tournament-card__date--tbc {
  background: var(--color-navy-soft);
  color: var(--color-navy-light);
}

.tournament-card__date--tbc span {
  text-transform: none;
  letter-spacing: 0;
}

.tournament-card__meta {
  display: grid;
  gap: 0.4rem;
}

.tournament-card__meta li {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
  font-size: var(--text-small);
  color: var(--color-muted);
}

.tournament-card__meta .icon {
  width: 1em;
  height: 1em;
  transform: translateY(0.15em);
  color: var(--color-primary);
}

/* Annual events */
.events-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));
  gap: 1rem;
}

.event-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  text-align: center;
  padding: 1.75rem 1.25rem;
}

.event-card .icon {
  width: 2.2rem;
  height: 2.2rem;
  color: var(--color-primary);
}

.event-card h3 {
  font-size: 1rem;
}

.tournaments-gallery__controls {
  margin-top: 0.75rem;
  justify-content: flex-end;
}

/* ============================================================
   Dark theme overrides for tournaments page
   ============================================================ */
html[data-theme="dark"] .tournament-card__date {
  background: rgba(255, 90, 71, 0.14);
  color: #FF7A5E;
}

html[data-theme="dark"] .tournament-card__date--tbc {
  background: rgba(255, 122, 94, 0.14);
  color: #FF7A5E;
}

html[data-theme="dark"] .tournament-card__meta .icon {
  color: #FF7A5E;
}

html[data-theme="dark"] .event-card .icon {
  color: #FF7A5E;
}

