/*
 * STRIVE Hover
 * Hover-only micro-interactions for Gutenberg blocks.
 *
 * There are deliberately no load, scroll, reveal, stagger, fade, slide,
 * flip, zoom or scale entrance animations in this stylesheet.
 */

@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    [data-strive-hover="lift"],
    [data-strive-hover="scale"] {
        transition-property: transform, box-shadow;
        transition-duration: 220ms;
        transition-timing-function: ease;
    }

    [data-strive-hover="lift"]:hover {
        transform: translateY(-4px);
    }

    [data-strive-hover="scale"]:hover {
        transform: scale(1.018);
    }

    [data-strive-hover="image-zoom"] img {
        transition: transform 500ms cubic-bezier(.22, 1, .36, 1);
    }

    [data-strive-hover="image-zoom"]:hover img {
        transform: scale(1.035);
    }
}

@media (prefers-reduced-motion: reduce) {
    [data-strive-hover],
    [data-strive-hover] img {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}
