/* SepehrKiya homepage gold text consistency patch.
   Load AFTER style.css and emerald-luxe.css. Keeps body copy readable; only headings/brand accents are gold. */
:root {
  color-scheme: light;
  --sk-gold: #d4af37;
  --sk-gold-light: #e6c766;
  --sk-gold-dark: #b58b20;
}

/* Brand text and primary display headings */
body.tpl-emerald-luxe .el-brand-main,
body.tpl-emerald-luxe .el-brand-sub,
body.tpl-emerald-luxe .el-hero h1,
body.tpl-emerald-luxe .el-hero h2,
body.tpl-emerald-luxe .hero h1,
body.tpl-emerald-luxe .hero h2,
body.tpl-emerald-luxe .home-hero h1,
body.tpl-emerald-luxe .home-hero h2,
body.tpl-emerald-luxe .j-hero h1,
body.tpl-emerald-luxe .j-hero h2,
body.tpl-emerald-luxe .jl-hero h1,
body.tpl-emerald-luxe .jl-hero h2,
body.tpl-emerald-luxe .section-title,
body.tpl-emerald-luxe .el-section-title,
body.tpl-emerald-luxe .page-title,
body.tpl-emerald-luxe main > section h2,
body.tpl-emerald-luxe .courses-section h2,
body.tpl-emerald-luxe .about-section h2,
body.tpl-emerald-luxe .why-section h2 {
  color: var(--sk-gold) !important;
  -webkit-text-fill-color: var(--sk-gold) !important;
  opacity: 1 !important;
  text-shadow: none;
}

/* Gold headings remain consistent across Chromium and Firefox */
body.tpl-emerald-luxe h1,
body.tpl-emerald-luxe h2,
body.tpl-emerald-luxe h3 {
  color: var(--sk-gold) !important;
  -webkit-text-fill-color: var(--sk-gold) !important;
}

/* Highlight metrics and small decorative labels, not ordinary paragraph text */
body.tpl-emerald-luxe .stat-number,
body.tpl-emerald-luxe .counter-number,
body.tpl-emerald-luxe .el-stat-number,
body.tpl-emerald-luxe .hero-kicker,
body.tpl-emerald-luxe .section-kicker {
  color: var(--sk-gold-light) !important;
  -webkit-text-fill-color: var(--sk-gold-light) !important;
}

/* Avoid gradients/clipping making heading text black or transparent in some browsers */
body.tpl-emerald-luxe h1,
body.tpl-emerald-luxe h2,
body.tpl-emerald-luxe h3,
body.tpl-emerald-luxe .el-brand-main,
body.tpl-emerald-luxe .el-brand-sub,
body.tpl-emerald-luxe .section-title,
body.tpl-emerald-luxe .el-section-title {
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-stroke: 0 !important;
  filter: none;
}

/* Preserve readable dark body copy and avoid recoloring every link/button */
body.tpl-emerald-luxe p,
body.tpl-emerald-luxe li,
body.tpl-emerald-luxe .course-card p,
body.tpl-emerald-luxe .card-text {
  -webkit-text-fill-color: currentColor;
}
