/* --- Curator's Collection (premium entry band) --- */
.curators-collection {
  --cc-bg: #1a1a1a;
  --cc-gold: #d4af37;           /* premium gold */
  --cc-gold-press: #bf9c31;     /* darker hover */
  --cc-text: #e8e8e8;

  background-color: var(--cc-bg);
  color: var(--cc-text);
  padding: clamp(48px, 6vw, 84px) 16px;
  text-align: center;

  /* subtle geometric grid pattern, very close to the comp */
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Crect width='96' height='96' fill='%231a1a1a'/%3E%3Cpath d='M0 32h96M0 64h96M32 0v96M64 0v96' stroke='%23282828' stroke-opacity='.35'/%3E%3C/svg%3E");
  background-size: 96px 96px;
}

.curators-collection__inner {
  max-width: 1024px;
  margin: 0 auto;
  padding-inline: 8px;
}

.curators-collection__title {
  margin: 0;
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 800;
  font-size: clamp(28px, 4.2vw, 56px);
  line-height: 1.15;
  color: var(--cc-gold);
  letter-spacing: 0.2px;
}

.curators-collection__lead {
  margin: 14px auto 28px;
  max-width: 56ch;
  font-size: clamp(15px, 1.5vw, 20px);
  line-height: 1.55;
  color: #cfd2d6;
}

.curators-collection__btn {
  display: inline-flex;
  margin-top: 4px;
  text-decoration: none;
}

.curators-collection__btn:hover,
.curators-collection__btn:focus {
  text-decoration: none;
}

.curators-collection__btn:active {
  text-decoration: none;
}

html[dir="rtl"] .curators-collection__title {
  font-family: "Cairo", "Playfair Display", Georgia, serif;
  letter-spacing: 0;
}

html[dir="rtl"] .curators-collection__lead {
  max-width: 34ch;
}
