main {
  margin-top: var(--header-height);
}

.hero-copy {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

.live-tables-layout {
  align-items: center;
  gap: var(--space-10);
}

.live-tables-media {
  position: relative;
}

.live-tables-image-wrap {
  position: relative;
  border-radius: var(--radius-xl);
  overflow: hidden;
  border: 1px solid var(--color-border-subtle);
  box-shadow: var(--shadow-strong);
}

.live-tables-image-wrap::after {
  content: "";
  display: block;
  padding-bottom: 66.66%;
}

.live-tables-image-wrap img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hosts-layout,
.timeline-layout,
.groups-layout,
.enquiry-layout {
  gap: var(--space-8);
}

.hosts-card,
.pairings-card,
.enquiry-card {
  height: 100%;
}

.hosts-points li {
  font-size: var(--text-sm);
  color: var(--color-gray-100);
}

.single-gallery-item .gallery-item::after {
  padding-bottom: 56.25%;
}

.enquiry-submit-btn {
  width: 100%;
  justify-content: center;
}

@media (max-width: 960px) {
  .live-tables-layout,
  .hosts-layout,
  .timeline-layout,
  .groups-layout,
  .enquiry-layout {
    gap: var(--space-6);
  }
}

@media (max-width: 768px) {
  .hero-copy {
    text-align: left;
  }
  .enquiry-submit-btn {
    width: 100%;
  }
}
