/* Homepage tournament cards: make portrait posters visibly large while preserving the full image. */
.tournaments-section .tournament-card-image {
  height: 285px !important;
  min-height: 285px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
  background: radial-gradient(circle at center, rgba(212,168,83,.12), var(--dark-primary) 72%);
}
.tournaments-section .tournament-card-image .tournament-image-link {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  overflow: hidden;
}
.tournaments-section .tournament-card-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
  object-fit: contain !important;
  object-position: center;
  border-radius: 10px;
  filter: drop-shadow(0 10px 20px rgba(0,0,0,.28));
  transition: transform .35s ease, filter .35s ease;
}
.tournaments-section .tournament-card-image .tournament-image-link:hover img {
  transform: scale(1.035);
  filter: drop-shadow(0 14px 28px rgba(212,168,83,.22));
}
@media (max-width: 700px) {
  .tournaments-section .tournament-card-image { height: 245px !important; min-height: 245px !important; }
}
