/** The Hall — root-Domain override. */

.foundation-domain--hall {
  --foundation-lead-background: color-mix(in srgb, var(--foundation-color-text) 6%, transparent);
  --foundation-color-domain-accent: #A16207;
  --foundation-hall-color-backdrop: #FBBF24;
}

.foundation-editorial-action {
  color: var(--foundation-color-text);
}

.foundation-location-map__actions a, 
a.foundation-editorial-action__secondary {
  color: var(--foundation-color-domain-accent) !important;
}

a.foundation-editorial-action__secondary:hover {
  color: var(--foundation-color-text-muted) !important;
}

a.foundation-editorial-action__primary:hover {
  background: var(--foundation-color-text-muted) !important;
  color: var(--foundation-color-page) !important;
}

.foundation-location-map__actions a:hover {
  color: var(--foundation-color-page) !important;
}

/* IF LEAD IS FIRST SECTION */
/*
* IF THE OVERLY BLEED IS THE FIRST SECTION ON THE PAGE
*/
body.foundation-landing-page .foundation-overview__section--archetype-lead, body.foundation-landing-page .foundation-page.container {
  padding-block-start: 0px;
}
/* END of IF LEAD IS FIRST SECTION */



/* Booking / use-the-Hall action band. */
.foundation-editorial-action {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: clamp(2rem, 5vw, 5rem);
  align-items: center;
  padding: clamp(1.75rem, 3vw, 2.75rem);
  border-block: var(--foundation-border-width) solid color-mix(in srgb, var(--foundation-color-domain-accent) 32%, transparent);
  background: color-mix(in srgb, var(--foundation-color-domain-accent) 14%, var(--foundation-color-page));
}

.foundation-editorial-action__eyebrow {
  margin: 0 0 0.5rem;
  color: color-mix(in srgb, var(--foundation-color-domain-accent) 76%, var(--foundation-color-text));
  font-size: var(--foundation-font-size-tiny);
  font-weight: var(--foundation-font-weight-strong);
  letter-spacing: var(--foundation-letter-spacing-interface);
  text-transform: uppercase;
}

.foundation-editorial-action__lead {
  max-width: var(--foundation-content-readable-width);
  margin: 0;
  font-family: var(--foundation-font-family-display);
  font-size: var(--foundation-font-size-heading-4);
  line-height: var(--foundation-line-height-heading);
}

.foundation-editorial-action__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.75rem;
}

.foundation-editorial-action__primary,
.foundation-domain--hall .foundation-editorial-action__secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.8rem;
  padding: 0.7rem 1rem;
  border: var(--foundation-border-width) solid var(--foundation-color-text);
  font-weight: var(--foundation-font-weight-interface);
  line-height: var(--foundation-line-height-ui);
  text-decoration: none;
}

.foundation-domain--hall .foundation-editorial-action__primary {
  background: var(--foundation-color-text);
  color: var(--foundation-color-page);
  border: solid 1px var(--foundation-color-text);
}

.foundation-domain--hall .foundation-editorial-action__secondary {
  background: transparent;
  color: var(--foundation-color-text);
}

.foundation-editorial-action__primary:hover,
.foundation-editorial-action__primary:focus-visible
.foundation-editorial-action__secondary:hover,
.foundation-editorial-action__secondary:focus-visible {
  border-color: var(--foundation-color-text-soft);
}

a.nav-link.nav-link--hall-foundation-hall-use-regulations-terms-conditions {
  background: var(--foundation-hall-color-backdrop);
}

[dir="rtl"] .foundation-editorial-action__eyebrow {
  letter-spacing: normal;
  text-transform: none;
}

@media (max-width: 820px) {
  .foundation-editorial-action {
    grid-template-columns: 1fr;
  }

  .foundation-editorial-action__actions {
    justify-content: flex-start;
  }
}

@media (max-width: 520px) {
  .foundation-editorial-action__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .foundation-editorial-action__primary,
  .foundation-domain--hall .foundation-editorial-action__secondary {
    width: 100%;
  }
}
