/* Local amber trial: only the homepage and certifications article.
   Existing logos, photographs, illustrations and Google rating colors stay intact. */
body.home,
body.hee-certifications-article {
  --hee-amber: #e99b24;
  --hee-amber-ink: #96530d;
  --hee-amber-light: #ffca76;
  --hee-amber-soft: #fff8ee;
  --hee-gold: var(--hee-amber);
  --hee-gold-ink: var(--hee-amber-ink);
  --hee-warm: var(--hee-amber-soft);
}
body.home ::selection,
body.hee-certifications-article ::selection {
  background: #ffe4bd;
  color: var(--hee-ink);
}

/* Warm accents on blue need their lighter companion to stay readable. */
body.home .hee-stat dd,
body.home .hee-hub-cta__eyebrow,
body.home .hee-hub-cta__arrow { color: var(--hee-amber-light); }
body.home .hee-hub-cta__arrow { border-color: #efb048; }
body.home .hee-hub-cta::before { border-color: #e99b2413; }
body.home .hee-welcome__scene .hee-welcome__building path[fill="#e5f0fa"] { fill: #f3dfbf; }

/* Replace the remaining hard-coded gold tints without changing geometry. */
body.home .hee-service__visual { background: linear-gradient(140deg, #fff, var(--hee-amber-soft)); }
body.home .hee-service:hover { background: var(--hee-amber-soft); border-color: var(--hee-amber); }
body.home .hee-service:hover .hee-service__visual { background: #fff; box-shadow: 0 0 0 5px #e99b2412; }
body.home .hee-services::before { box-shadow: 0 0 0 70px #e99b2408, 0 0 0 130px #a4b5db0d; }
body.home .hee-faq::before { box-shadow: 0 0 0 64px #e99b2408, 0 0 0 120px #b1bfdd0d; }
body.home .hee-publications::before { box-shadow: 0 0 0 64px #e99b2409; }
body.hee-certifications-article .hee-article-art__ring { border-color: #e99b2455; }
