/* Match the gold typography on Team, About and Contact without changing layout. */
.yagna-page,
.dhruva-page {
  --text-gold-light: #e8cba0;
  --text-gold-mid: #c9964f;
  --text-gold-deep: #8a5a34;
  --text-muted: #b89a8c;
}

:is(.yagna-page, .dhruva-page) :is(h1, h2, h3) {
  color: var(--text-gold-light);
  background: linear-gradient(150deg, var(--text-gold-light) 10%, var(--text-gold-mid) 45%, var(--text-gold-deep) 85%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}

:is(.yagna-page, .dhruva-page) :is(.card-name, .card-body h3, .prize-val, .prize-strip strong, .wing-stat .num, .wing-stat strong) {
  color: var(--text-gold-light);
  background: none;
  -webkit-text-fill-color: currentColor;
}

:is(.yagna-page, .dhruva-page) :is(.eyebrow, .section-label, .card-genre, .modal-genre, .badge, .wing-label) {
  color: var(--text-gold-mid);
}

:is(.yagna-page, .dhruva-page) :is(.hero-subtext, .intro, .wing-panel p, .cultural-wing p, .modal-desc, .dialog-body p) {
  color: var(--text-gold-light);
}

:is(.yagna-page, .dhruva-page) :is(.lede, .section-copy, .wing-stat .lbl, .wing-stat span, .event-count, .prize-strip) {
  color: var(--text-muted);
}
