.hover-arrow-slide{display:inline-flex;align-items:center;gap:4px}.hover-arrow-slide svg{transition:transform .16s ease}.hover-arrow-slide:hover svg{transform:translateX(4px)}.hover-icon-rotate{transition:transform .2s ease}.hover-icon-rotate:hover{transform:rotate(12deg)}.hover-icon-scale{transition:transform .2s ease}.hover-icon-scale:hover{transform:scale(1.1)}.hover-image-zoom{overflow:hidden}.hover-image-zoom .image-zoom-target,.hover-image-zoom img{transition:transform .3s ease}.hover-image-zoom:hover .image-zoom-target,.hover-image-zoom:hover img{transform:scale(1.05)}.hover-card-lift{transition:transform .16s ease,box-shadow .16s ease}.hover-card-lift:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.hover-brightness{transition:filter .2s ease}.hover-brightness:hover{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.hover-arrow-slide svg,.hover-brightness,.hover-card-lift,.hover-icon-rotate,.hover-icon-scale,.hover-image-zoom .image-zoom-target,.hover-image-zoom img{transition:none}.hover-arrow-slide:hover svg,.hover-brightness:hover,.hover-card-lift:hover,.hover-icon-rotate:hover,.hover-icon-scale:hover,.hover-image-zoom:hover .image-zoom-target,.hover-image-zoom:hover img{transform:none;filter:none}}