/* Use the SPICA logo orange consistently for accent copy across page families. */
:root {
  --spica-accent: #f24a00;
  --spica-accent-hover: #d94200;
  --primary: var(--spica-accent);
  --primary-hover: var(--spica-accent-hover);
  --brand-accent: var(--spica-accent);
  --editorial-accent: var(--spica-accent);
  --home-accent: var(--spica-accent);
  --products-accent: var(--spica-accent);
  --category-orange: var(--spica-accent);
  --solution-accent: var(--spica-accent);
  --showroom-accent: var(--spica-accent);
  --contact-accent: var(--spica-accent);
}

:is(.home-editorial,.company-editorial,.brand-home,.brand-landing,.products-page,.category-page,.solution-page,.showroom-page,.contact-page) {
  --home-accent: var(--spica-accent);
  --editorial-accent: var(--spica-accent);
  --brand-accent: var(--spica-accent);
  --products-accent: var(--spica-accent);
  --category-orange: var(--spica-accent);
  --solution-accent: var(--spica-accent);
  --showroom-accent: var(--spica-accent);
  --contact-accent: var(--spica-accent);
}

:is(.company-editorial, .home-editorial, .brand-home, .brand-landing, .products-page, .category-page, .solution-page, .showroom-page, .contact-page) :is(
  .editorial-kicker,
  .about-intro-copy a,
  .about-sector > span,
  .about-sector b,
  .about-showroom a,
  .about-careers a,
  .journal-card-meta > span,
  .journal-card-copy > p,
  .journal-read-link,
  .journal-back-link,
  .journal-article-copy a,
  .journal-related-card > p,
  .journal-article-footer a,
  .journal-not-found a,
  .project-category-pill,
  .project-location i,
  .category-eyebrow,
  .category-next-links span,
  .products-kicker,
  .brand-text-link,
  .contact-eyebrow,
  .contact-heading a,
  .contact-details address a,
  .solution-card > span,
  .solution-support a,
  .solution-link:hover,
  .solution-link[aria-current="page"],
  .showroom-visit .showroom-kicker,
  .showroom-contact-links a:hover strong,
  .showroom-tour-links a:hover,
  .showroom-directions-link:hover
) {
  color: var(--spica-accent) !important;
}

.company-editorial .about-sector b { border-color: var(--spica-accent) !important; }
.solution-page .btn-premium { background: var(--spica-accent) !important; }
.solution-page .btn-premium:hover { background: var(--spica-accent-hover) !important; }
