/**
 * JetElements GSAP - Frontend Styles
 *
 * Stili minimi per il frontend
 */

/* Nasconde testo Split Text finché non viene processato (evita flash) */
[data-jegsap-splittext] .elementor-heading-title,
[data-jegsap-splittext] .elementor-text-editor,
[data-jegsap-splittext] .elementor-button-text {
    visibility: hidden;
}

/* Mostra quando JS ha processato */
[data-jegsap-splittext].jegsap-ready .elementor-heading-title,
[data-jegsap-splittext].jegsap-ready .elementor-text-editor,
[data-jegsap-splittext].jegsap-ready .elementor-button-text {
    visibility: visible;
}

/* Forza inline-block per lettere/parole splittate */
.jegsap-char,
.jegsap-word {
    display: inline-block !important;
    position: relative;
}

/* Mantieni wrap per righe */
.jegsap-line {
    display: block;
}

/* Animazioni base per fallback se JS non caricato */
@media (prefers-reduced-motion: reduce) {
    [data-jegsap-splittext] * {
        animation: none !important;
        transition: none !important;
    }
}
