/* V22 — slightly stronger, still elegant client-gallery hover */
@media (hover:hover) and (pointer:fine) {
  .client-gallery__collection-item__photo-wrapper {
    position: relative;
  }

  .client-gallery__collection-item__photo-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.12);
    opacity: 0;
    pointer-events: none;
    transition: opacity .45s cubic-bezier(.22,.61,.36,1);
  }

  .client-gallery__collection-item:hover .client-gallery__collection-item__photo-wrapper::after {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .client-gallery__collection-item__photo-wrapper::after {
    transition: none;
  }
}
