/* Каталог спортивных объектов — дополнения к schools.css */

.ss-filters__grid--venues {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (min-width: 900px) {
  .ss-filters__grid--venues {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.ss-card__photo--cover {
  background: #f0f3f5;
}

.ss-card__photo--cover .ss-card__img:not(.ss-card__img--placeholder) {
  object-fit: cover;
}

.ss-card__photo--no-cover {
  background: #f0f3f5;
}

.ss-badge--price {
  display: inline-flex;
  align-items: center;
  padding: 0.35rem 0.75rem;
  background: #e9f5fa;
  border-radius: 4px;
  color: #005d96;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25;
}

.ss-card__meta-row--venue {
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
}

.ss-card__meta--capacity {
  color: #acb9c1;
  font-weight: 500;
}

/* «Смотреть на карте» — правый нижний угол, как у школ */
.ss-card[data-venue-id] .ss-card__body {
  min-height: 180px;
}

.ss-card[data-venue-id] .ss-card__map-btn {
  margin-top: auto;
  flex-shrink: 0;
}
