
.thanks-geometric-mosaic__cta--lift:hover { transform: scale(1.05); transition: transform .2s ease; }

.thanks-geometric-mosaic__btn--lift:hover { transform: scale(1.05); transition: transform .2s ease; }

.thanks-geometric-mosaic__thumb--lift:hover { transform: scale(1.1); transition: transform .2s ease; }

/* Hover effect moved out of the sem directive (framework-independent) */
.thanks-geometric-mosaic__contact-link .thanks-geometric-mosaic__thumb--lift { transition: transform 0.3s ease; }
.thanks-geometric-mosaic__contact-link:hover .thanks-geometric-mosaic__thumb--lift { transform: scale(1.1); }
@media (prefers-reduced-motion: reduce) {
    .thanks-geometric-mosaic__contact-link:hover .thanks-geometric-mosaic__thumb--lift { transform: none; }
}

/* Hover: straighten + scale card (moved out of the sem directive; framework-independent) */
.thanks-geometric-mosaic__card-tilt { transition: transform 0.3s ease; }
.thanks-geometric-mosaic__item:hover .thanks-geometric-mosaic__card-tilt { transform: rotate(0deg) scale(1.05); }
@media (prefers-reduced-motion: reduce) {
    .thanks-geometric-mosaic__item:hover .thanks-geometric-mosaic__card-tilt { transform: none; }
}

