/* v2.1.21 - balanced readability pass.
   Display/hero headings intentionally remain light (100) in site.css. */

/* Keep the original premium light body feel, but avoid extra-thin macOS/WebKit rendering. */
body {
  font-weight:300;
  color:#2c2c2c;
  -webkit-font-smoothing:auto;
  -moz-osx-font-smoothing:auto;
}

/* Main readable copy: midpoint between the original 100 and the v2.1.20 400. */
.hero-copy,
.inner-hero-lead {
  font-weight:300;
  color:rgba(255,255,255,.94);
}

.section-lead,
.room-showcase-copy p,
.venue-card-body p,
.dining-venue-copy p,
.about-copy p,
.cross-link-card p,
.legal-document p,
.legal-content p,
.contact-card p,
.feature-copy p,
.search-page-result p,
.search-page-status,
.pillar-grid p,
.event-request-aside-copy p {
  font-weight:300;
  color:#494949;
}

/* Dark-section body copy: visible without looking bold. */
.meeting-editorial-copy p,
.wellness-card p,
.cross-link-card-dark p,
.event-request-aside-copy p {
  font-weight:300;
  color:rgba(255,255,255,.80);
}

/* Elements that were originally 100 and looked especially faint. */
.header-search-result span,
.header-search-status,
.booking-date-trigger strong,
.booking-select-field .form-select,
.calendar-hint,
.calendar-weekdays span,
.calendar-day,
.mega-links-grid a {
  font-weight:300;
}

.header-search-result span,
.header-search-status {
  color:rgba(255,255,255,.70);
}
.site-header.scrolled .header-search-result span,
.site-header.scrolled .header-search-status {
  color:rgba(17,17,17,.62);
}

.booking-field-label {
  color:rgba(255,255,255,.64);
}
.sticky-booking-bar .booking-field-label {
  color:rgba(17,17,17,.58);
}

.calendar-hint {
  color:rgba(255,255,255,.70);
}
.calendar-weekdays span {
  color:rgba(255,255,255,.58);
}
.calendar-day {
  color:rgba(255,255,255,.92);
}
.sticky-booking-bar .calendar-hint,
body > .booking-calendar.calendar-mobile-light .calendar-hint {
  color:rgba(17,17,17,.62);
}
.sticky-booking-bar .calendar-weekdays span,
body > .booking-calendar.calendar-mobile-light .calendar-weekdays span {
  color:rgba(17,17,17,.56);
}

.text-white-50 {
  color:rgba(255,255,255,.76)!important;
}
