/* Cards remain visually stable under a pointer: color may change, geometry may not. */
.article-card:hover,
.cluster-card:hover,
.service-row:hover,
.home-shell .work-path li:hover {
  transform: none !important;
  box-shadow: none !important;
}

.article-card:hover .article-card__image img,
.home-shell .article-card:hover .article-card__image img {
  transform: none !important;
}

.service-row:hover,
.home-shell .service-row:hover {
  padding-inline: 0 !important;
}

.infographic-open {
  display: block;
  cursor: zoom-in;
}

.article-infographic figcaption span {
  display: block;
  margin-top: 8px;
  color: var(--ink);
  font-size: 12px;
  font-weight: 650;
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .article-card,
  .article-card__image img,
  .cluster-card,
  .service-row,
  .home-shell .work-path li {
    transition: none !important;
  }
}
