/* Interior pages share the homepage's quiet, legible action language. */
body:not(.hh-home) {
  --hh-action-primary: #101212;
  --hh-action-primary-hover: #303534;
  --hh-action-secondary-ink: #202824;
  --hh-action-secondary-border: #aab4ae;
  --hh-action-secondary-hover: #ebefec;
}
body.hh-hosting .hosting-hero { background: #eff1ee; }
body:not(.hh-home) :is(.page-hero h1,.hosting-hero h1,.page-section h2,.hosting-section h2) { text-wrap: balance; }
body:not(.hh-home) :is(.page-hero p,.hosting-hero-copy p,.page-section > p) { text-wrap: pretty; }
body:not(.hh-home) .page-hero h1 { margin-top: 0; }
body:not(.hh-home) .cloud-hero-copy > h1 { margin-top: 0; }
/* Keep disclosures, field labels and test conditions; suppress only redundant headings. */
body.hh-cloud :is(.cloud-section-head .cloud-kicker,.cloud-explainer-label) { display: none; }
body:not(.hh-home) main :is(.page-link-cta,.about-card-link,.cart-back) {
  display: inline-flex; align-items: center; justify-content: center; align-self: flex-start;
  min-height: 44px; padding: 10px 18px; border: 1px solid #101212; border-radius: 999px;
  background: #101212; color: #fff; font-size: 14px; font-weight: 600; line-height: 1.35; text-decoration: none;
}
body:not(.hh-home) main :is(.page-link-cta,.about-card-link,.cart-back) span { color: inherit; font-size: inherit; }
body:not(.hh-home) main :is(.page-links a:hover .page-link-cta,.about-direction:hover .about-card-link,.cart-back:hover) { background: #303534; border-color: #303534; color: #fff; }
body.hh-cloud .cloud-path :is(.cloud-path-demo-link,.button) { background: #101212; border-color: #101212; color: #fff; }
body.hh-cloud .cloud-path :is(.cloud-path-demo-link,.button):hover { background: #303534; border-color: #303534; }
body.hh-about main .about-primary { background: #101212; }
body.hh-about main .about-primary:hover { background: #303534; }
body:not(.hh-home) main :is(.page-links a,.about-direction,.cart-back):focus-visible { outline: 3px solid #146851; outline-offset: 3px; }
body:not(.hh-home) main .page-links li a .page-link-cta,
body:not(.hh-home) main .page-links li a .page-link-cta span { color: #fff; }
