/**
 * AJVESTOR / 2026-10: content without scroll-triggered reveal delays.
 *
 * Only presentation of previously hidden scrolling content changes here.
 * Do not disable hover, dropdowns, header behaviour, video loops,
 * homepage headline/copy sequence, About process-progress or photo drift.
 */

/* Elementor sets visibility:hidden until scroll observers run fadeInUp etc.
 * Make those elements readable from the first paint, including JS failure.
 * Restrict to elements that Elementor tagged for entrance animation. */
body .elementor .elementor-element.elementor-invisible,
body .elementor .elementor-element.animated[data-settings*="_animation"] {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  transform: none !important;
  filter: none !important;
  transition-delay: 0s !important;
}

/* Legacy valuation/practice-page IntersectionObserver reveal and stagger.
 * Specificity must beat theme.css, compiled CSS and old style.css rules. */
html.ajv-motion-ready body:is(.page-id-8748,.page-id-8751,.page-id-8754)
:is(.ajv-reveal, .ajv-motion-hero .ajv-motion-hero-item),
html.ajv-motion-ready body.page-id-8748
:is(.ajv-reveal, .ajv-motion-hero-item) {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  transition: none !important;
  will-change: auto !important;
}

/* About: reveal-on-scroll capability cards and deliverable items.
 * Preserve card hover lift, focus styling and the scroll progress timeline. */
body:is(.page-id-5592,.page-id-8760)
#ajv-about-capabilities.ajv-about-motion-ready .ajv-cap-card {
  opacity: 1 !important;
}
body:is(.page-id-5592,.page-id-8760)
.ajv-about-deliverables.ajv-about-reveal-ready .ajv-about-deliverables__item {
  opacity: 1 !important;
  transform: none !important;
  transition-delay: 0s !important;
}

/* Asset Development: prevent staggered headings, pillars and process cards.
 * The hero's separate initial entrance (not scroll-triggered) is untouched. */
#ajv-asset .ad-potential.ad-potential-motion-ready .ad-potential-heading > *,
#ajv-asset .ad-potential.ad-potential-motion-ready .ad-potential-pillar,
#ajv-asset .ad-approach .ad-process.ad-steps-ready .ad-step {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}
#ajv-asset .ad-development-photo.ad-reveal-ready::after {
  display: none !important;
}

/* Homepage feature photograph: no scroll-activated white screen wipe.
 * Preserve the photograph, proportions and all non-reveal interactions. */
body .ajv-home-value-media.ajv-feature-photo::after {
  display: none !important;
}
