/* Homepage-only colour rhythm: deep Hermes brown with a single bone interval. */
.homepage-editorial { background: var(--ink); color: var(--cream); --line: rgba(246,240,228,.22); }
.homepage-editorial .home-centred-rule { background: var(--line); }
.homepage-editorial .home-pill { border-color: rgba(246,240,228,.72); color: var(--cream); }
.homepage-editorial .home-pill:hover,.homepage-editorial .home-pill:focus { background: var(--cream); color: var(--ink); }
.homepage-editorial .home-centred-menu a:hover,.homepage-editorial .home-centred-menu a:focus,.homepage-editorial .homepage-manifesto__link:hover,.homepage-editorial .homepage-manifesto__link:focus { color: var(--cream); }
.homepage-editorial .home-centred-menu small,.homepage-editorial .home-centred-ethan small { color: rgba(246,240,228,.62); }
.homepage-editorial .hermes-circle text { fill: var(--cream); }

/* One pale editorial interval keeps the dark environment from becoming heavy. */
.home-centred-about { background: var(--cream); color: var(--ink); --line: rgba(37,27,22,.19); }
.home-centred-about .home-pill { border-color: var(--ink); color: var(--ink); }
.home-centred-about .home-pill:hover,.home-centred-about .home-pill:focus { background: var(--ink); color: var(--cream); }
.home-centred-about .hermes-circle text { fill: var(--ink); }

.home-centred-contact { background: var(--ink); color: var(--cream); }

/* Homepage text-only colour audit: secondary copy inherits the approved section foreground. */
.homepage{--muted:currentColor}
.homepage :is(main,footer,aside) :is(div,figcaption,h1,h2,h3,h4,h5,h6,p,small,strong,b,em,i,span,label,time,cite,blockquote,li,dt,dd){color:inherit!important}
.homepage :is(main,footer,aside) a:not(.home-pill):not(.hermes-club-modal__cta){color:inherit!important}
.homepage :is(main,footer,aside) :is(.eyebrow,.home-centred-index,.home-experience-index,.home-treatment-price,.home-treatment-duration){color:inherit!important}
.homepage :is(main,footer,aside) *::before,.homepage :is(main,footer,aside) *::after{color:inherit!important}
