/* Only headings change: restrained metallic gold plus a contrasting neutral. */
body :is(h1,h2,h3,h4,h5,h6)[data-heading-tone],
body #hero-title[data-heading-tone] {
  --heading-neutral: #f8f5ef;
  --heading-gold: linear-gradient(110deg, #cba55d 0%, #e5c889 50%, #cba55d 100%);
  color: var(--heading-neutral) !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  line-height: 1.32 !important;
  letter-spacing: .005em !important;
  overflow: visible;
}
body [data-heading-tone="light"] {
  --heading-neutral: #171717 !important;
  --heading-gold: linear-gradient(110deg, #896322 0%, #a47d35 50%, #896322 100%) !important;
  text-shadow: none !important;
}
body :is(h1,h2,h3,h4,h5,h6)[data-heading-tone] *,
body #hero-title[data-heading-tone] * {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  background: none !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  animation: none !important;
}
body :is(h1,h2,h3,h4,h5,h6)[data-heading-tone] .heading-gold,
body #hero-title[data-heading-tone] .heading-gold {
  color: #bd9348 !important;
  background: var(--heading-gold) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding-block: .12em;
}
@media (forced-colors: active) {
  body [data-heading-tone] .heading-gold {
    background: none !important;
    -webkit-text-fill-color: CanvasText !important;
  }
}
