/* ReloVictory, 04.11.2026: keep editorial photos still throughout the site.
   Disable drift, zoom and image-card motion without changing crops, dimensions,
   content, links, the logo's positioning or interactive controls. */
html body[data-design=nexo][data-page] main :is(
  .page-hero-art img, .nx-map-art img, .nx-step-art img, .nx-cta-art img,
  .nx-portrait img, .nx-mobile-hero-dossier img, .nx-service-image img,
  .v4-card-media img, .v4-compact-media img, .nx-about-photo img,
  .nx-photo-frame > img, .nx-person img, .team-card img,
  .article-card img, .photo-service img, .nx-process-art,
  .nx-cover, .nx-photo-background, .photo
),
html body[data-design=nexo][data-page] main :is(
  .nx-tile a, .nx-map-card, .nx-person, .nx-post, .article-card,
  .team-card, .photo-service, .service-card, .v4-service-card
):is(:hover,:focus-within) :is(img,.nx-cover,.photo),
html body[data-design=nexo][data-page] main .nx-tile:hover .nx-service-image img,
html body[data-design=nexo][data-page] main .v4-service-card:hover .v4-card-media img {
  animation:none!important;
  transition:none!important;
  transform:none!important;
  scale:none!important;
  translate:none!important;
  rotate:none!important;
  will-change:auto!important;
}

/* A stationary photograph must not be moved by its enclosing card either.
   Explicit hover/focus states beat the legacy lift selectors. */
html body[data-design=nexo][data-page] main :is(
  .nx-tile a, .nx-map-card, .nx-person, .nx-post, .article-card,
  .team-card, .photo-service, .service-card, .v4-service-card,
  .nx-art, .nx-portrait, .nx-mobile-hero-dossier, .page-hero-art,
  .nx-photo-frame, .nx-about-photo, .nx-map-art, .nx-step-art, .nx-cta-art,
  .nx-steps li:has(.nx-process-art,.nx-step-art)
),
html body[data-design=nexo][data-page] main :is(
  .nx-tile a, .nx-map-card, .nx-person, .nx-post, .article-card,
  .team-card, .photo-service, .service-card, .v4-service-card
):is(:hover,:focus-within) {
  opacity:1!important;
  animation:none!important;
  transition:none!important;
  transform:none!important;
  scale:none!important;
  translate:none!important;
  rotate:none!important;
  will-change:auto!important;
}
