/* Aarti 3 — Night Market catalog / aisles */

body.page-catalog,
body.page-collections {
  color: var(--nm-ink, #F4F6F8);
}

.nm-catalog-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 16px;
}

.nm-catalog-card {
  display: grid;
  gap: 12px;
  padding: 14px;
  border-radius: 20px;
  background: var(--nm-surface, #12161C);
  border: 1px solid rgba(244, 246, 248, .12);
  text-decoration: none;
  color: var(--nm-ink, #F4F6F8);
  transition: border-color .2s, transform .2s;
}

.nm-catalog-card:hover {
  border-color: rgba(46, 242, 200, .4);
  transform: translateY(-2px);
}

.nm-catalog-img {
  width: 100%;
  aspect-ratio: 1.2;
  object-fit: cover;
  border-radius: 14px;
  background: rgba(7, 9, 12, .55);
}

.nm-catalog-img-empty {
  display: grid;
  place-items: center;
  font-weight: 800;
  letter-spacing: .12em;
  color: var(--nm-amber, #FFC857);
}

.nm-catalog-meta {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: baseline;
}

.nm-catalog-meta strong {
  font-size: 1rem;
  color: var(--nm-ink, #F4F6F8);
}

.nm-catalog-meta span {
  font-size: .78rem;
  font-weight: 700;
  color: var(--nm-cyan, #2EF2C8);
}

.nm-catalog-view {
  font-size: .82rem;
  font-weight: 700;
  color: var(--nm-amber, #FFC857);
}

/* Collections page (legacy gm markup) night pass */
body.page-collections .gm-collections-page {
  background: transparent !important;
  padding: 28px 0 56px;
}

body.page-collections .gm-breadcrumb-bar {
  background: transparent;
  border: 0;
}

body.page-collections .gm-breadcrumb,
body.page-collections .gm-breadcrumb a {
  color: var(--nm-muted, #9AA3AE);
}

body.page-collections .gm-collection-card {
  background: var(--nm-surface, #12161C) !important;
  border: 1px solid rgba(244, 246, 248, .12) !important;
  color: var(--nm-ink, #F4F6F8) !important;
}

body.page-collections .gm-collection-name {
  color: var(--nm-ink, #F4F6F8) !important;
}

body.page-collections .gm-collection-view {
  color: var(--nm-cyan, #2EF2C8) !important;
}
