/* === HOVER / TRANSITION EFFECTS (SAFE) === */

/* Smooth transitions for clickable elements */
a, button, .wp-block-button__link, .wp-block-post-excerpt a {
    transition: all 0.2s ease-in-out;
}

/* Subtle hover lift for content blocks */
.wp-block-group, 
.wp-block-post {
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.wp-block-group:hover,
.wp-block-post:hover {
    transform: translateY(-3px); /* Slight lift */
    box-shadow: 0 6px 15px rgba(0,0,0,0.4); /* Soft shadow for depth */
}

/* Image hover zoom */
.wp-block-image img {
    transition: transform 0.3s ease-in-out;
}

.wp-block-image img:hover {
    transform: scale(1.03); /* Slight zoom */
}

/* Button subtle lift on hover */
button:hover,
.wp-block-button__link:hover {
    transform: translateY(-2px);
}