/* Let Elementor control line-height */
.creative-gsap-heading {
    line-height: inherit;
}

/* FIX: Each line is flex, so no extra spacing */
.creative-gsap-heading .creative-line {
    display: flex;
    gap: 0.25em;
	row-gap: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

/* Remove <br> influence (if any remain) */
.creative-gsap-heading br {
    display: none !important;
}

/* Word/char animation does NOT affect spacing */
.creative-gsap-heading .creative-word,
.creative-gsap-heading .creative-char,
.creative-gsap-heading .creative-word-chars {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.creative-gsap-heading .creative-word-chars {
    display: inline-flex;
    gap: 0;
}

/* Fix for clip-up descenders and clip-up containers */
.creative-clip-wrapper {
    display: inline-block;
    overflow: hidden;
}

.creative-gsap-image {
    position: relative;
}

.creative-image-reveal {
 	visibility: hidden;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 500px;
    overflow: hidden;
}

.creative-image-reveal img {
/* 	all: unset; */
	display: block;
    width: 100%;
    height: auto !important;
    transform-origin: left center;
	text-align: left;
	transition-duration: unset;
    transition-property: unset;
    transition-timing-function: unset;
}
