/* Minimal critical rules — keep in sync with public.css hero entrance block */
.posts-hero__content > *,
.products-hero__content > *,
.lawyers-hero__content > *,
.section-hero__content > *,
.blog-hero__main > *,
.page-hero > *:not([aria-hidden="true"]),
.lawyer-profile-hero__content > *,
.lawyer-profile-hero__card,
.blog-hero__featured {
  opacity: 0;
  transform: translateY(28px);
}

@media (prefers-reduced-motion: reduce) {
  .posts-hero__content > *,
  .products-hero__content > *,
  .lawyers-hero__content > *,
  .section-hero__content > *,
  .blog-hero__main > *,
  .blog-hero__featured,
  .page-hero > *:not([aria-hidden="true"]),
  .lawyer-profile-hero__content > *,
  .lawyer-profile-hero__card {
    opacity: 1 !important;
    transform: none !important;
  }
}
