/* ═══════════════════════════════════════════════════════════════════════════
   REFINEMENTS v3.29 — Experiences page
   1. Bespoke card: light text on the dark noir card (was dark-on-dark)
   ═══════════════════════════════════════════════════════════════════════════ */

.hl-xp-bespoke .hl-xp-bespoke__card .hl-eyebrow,
.hl-xp-bespoke .hl-xp-bespoke__card .hl-eyebrow::before {
  color: var(--hl-gold-light) !important;
}
.hl-xp-bespoke .hl-xp-bespoke__card .hl-heading,
.hl-xp-bespoke .hl-xp-bespoke__card h2,
.hl-xp-bespoke .hl-xp-bespoke__card h2.hl-heading,
.hl-xp-bespoke .hl-xp-bespoke__card h3 {
  color: #FFFFFF !important;
}
.hl-xp-bespoke .hl-xp-bespoke__card p,
.hl-xp-bespoke .hl-xp-bespoke__card li,
.hl-xp-bespoke .hl-xp-bespoke__card span:not(.hl-eyebrow) {
  color: rgba(251, 247, 240, 0.86) !important;
}
.hl-xp-bespoke .hl-xp-bespoke__actions .hl-btn--primary {
  color: var(--hl-dark) !important;
}
.hl-xp-bespoke .hl-xp-bespoke__actions .hl-btn--ghost {
  color: var(--hl-light) !important;
}

/* 3. Bespoke card felt congested — open up the vertical rhythm between the
      eyebrow, heading, description and the button row. */
.hl-xp-bespoke__card .hl-eyebrow {
  margin-bottom: 0.9rem;
}
.hl-xp-bespoke__card .hl-heading {
  margin-bottom: 1.1rem;
}
.hl-xp-bespoke__card p {
  margin-bottom: 1.75rem;
}
.hl-xp-bespoke__card > div:first-child > p:last-child {
  margin-bottom: 0;
}
.hl-xp-bespoke__actions {
  margin-top: 0.25rem;
}

/* 2. Amenity icons set as an emoji/symbol instead of a Lucide name */
.hl-highlight-card__icon span {
  font-size: 1.15rem;
  line-height: 1;
}
