main {
  background-color: var(--color-bg);
}

.community-intro__text {
  max-width: 34rem;
}

.community-grid .card {
  height: 100%;
}

.community-card__image-wrap {
  border-radius: var(--radius-lg);
  overflow: hidden;
  margin-bottom: var(--space-4);
}

.community-card__image {
  width: 100%;
  height: 220px;
  object-fit: cover;
}

.community-lounge__image-wrap {
  border-radius: var(--radius-xl);
  overflow: hidden;
  box-shadow: var(--shadow-elevated);
}

.community-lounge__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.community-lounge__content {
  align-self: center;
}

.community-music__content {
  align-self: center;
}

.community-music__services {
  align-self: stretch;
}

.community-testimonials .card {
  min-height: 220px;
}

.reservation-cta {
  max-width: 640px;
}

.reservation-cta h2 {
  margin-bottom: var(--space-3);
}

.reservation-cta__note {
  font-size: var(--font-size-xs);
  color: var(--color-text-muted);
}

@media (max-width: 960px) {
  .community-card__image {
    height: 200px;
  }
}

@media (max-width: 720px) {
  .community-card__image {
    height: 190px;
  }
}

ul {
  list-style: none !important;
}

.nav-toggle {
  flex-direction: column;
}
