/* 场馆枢纽页（P8）：页头事实行、按月展会行（复用目录行与月份标题）、到达方式、服务入口、其他场馆 */
@layer pages {
  .venue-head {
    padding-block: var(--space-6) var(--space-8);
  }

  .venue-head .page-head__inner .lead {
    max-width: 48rem;
  }

  .venue-head__facts {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-6);
    margin: var(--space-4) 0 0;
    padding: 0;
    list-style: none;
    font-size: var(--text-btn);
    color: var(--color-text-secondary);
  }

  .venue-head__facts li {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
  }

  .venue-head__facts .icon {
    width: 16px;
    height: 16px;
    color: var(--color-text-tertiary);
  }

  .venue-events .catalogue-group + .catalogue-group {
    margin-top: var(--space-8);
  }

  /* 场馆页没有筛选条：月份标题只贴页头 */
  .venue-events .month-heading {
    top: var(--header-h);
  }

  .venue-events .event-list {
    margin-top: var(--space-2);
  }

  .venue-travel .event-official__links {
    margin: var(--space-4) 0;
    padding: 0;
    list-style: none;
  }

  .venue-travel .event-official__links a {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    font-weight: var(--weight-medium);
  }

  .venue-travel .event-official__links .icon {
    width: 16px;
    height: 16px;
  }

  .venue-travel .notice {
    margin-top: var(--space-4);
    max-width: 64rem;
  }

  .venue-services .event-services__grid {
    --tile-cols: 5;
  }

  .venue-card .card__meta {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
  }

  .venue-card .card__meta .icon {
    width: 16px;
    height: 16px;
  }
}
