/* Global language for textual links. Media links, logos and whole clickable
   cards keep their component-specific appearance. */
:where(p a,.cap-links a,.hb-cta a,.case-nav-links a,.contact-note a,
  .svc-footer a,.contact-row a,.case-hero .breadcrumb a,.home-faq-answer a,
  .home-intro-copy a,.home-services-cta a,.detail p a,.site-footer-nav a,
  .global-site-footer__nav a){
  font-weight:700!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:.42em!important;
  transition:color .15s ease!important;
}

:where(.detail-back,.brand-detail-link,.content-detail-link,.digital-detail-link,
  .healthcare-detail-link,.strategy-detail-link,
  .cta-link,.home-link,.home-projects-all,.home-showcase-link,.projects-cta-link,
  .services-path-link,.services-scroll-cue,.service-back-bar__link,.back-services a,
  .btn-outline,.outline-button,.pill,.contact-primary,.contact-review-link,
  .tools-copy>a,.human-ai a,.health a,.faq-heading a){
  display:inline-flex!important;
  width:fit-content!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:.6em!important;
  padding:0 0 .42em!important;
  border:0!important;
  border-bottom:1px solid currentColor!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  font-weight:700!important;
  text-decoration:none!important;
  transition:color .15s ease!important;
}

.pill span{margin-left:0!important}

/* This CTA sits on a black editorial panel; do not inherit the page's dark
   text colour from the generic link reset. */
.services-path-item.content-editorial .content-detail-link{
  color:#f4f3ef!important;
}

/* Underlined text links use one rule only; component ornaments must not add
   a second vertical or framing line. */
.services-scroll-cue::before{
  display:none!important;
  content:none!important;
}

:where(p a,.cap-links a,.hb-cta a,.case-nav-links a,.contact-note a,
  .svc-footer a,.contact-row a,.case-hero .breadcrumb a,.home-faq-answer a,
  .home-intro-copy a,.home-services-cta a,.detail p a,.detail-back,
  .site-footer-nav a,.global-site-footer__nav a,.brand-detail-link,
  .content-detail-link,.digital-detail-link,.healthcare-detail-link,
  .strategy-detail-link,.cta-link,.home-link,
  .home-projects-all,.home-showcase-link,.projects-cta-link,.services-path-link,
  .services-scroll-cue,.service-back-bar__link,.back-services a,.btn-outline,
  .outline-button,.pill,.contact-primary,.contact-review-link,.tools-copy>a,
  .human-ai a,.health a,.faq-heading a):is(:hover,:focus-visible,:active){
  color:#e72b22!important;
  opacity:1!important;
}
