.angie-gradient-title {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}

.angie-title-part {
	display: inline; /* Default to inline to prevent wrapping */
}

/* CRITICAL FIX: Gradient text on same line */
.angie-gradient-text {
    /* Set defaults in case variables are missing */
    --angie-gradient-1: #f2295b;
    --angie-gradient-2: #61ce70;
    --angie-gradient-deg: 90deg;
    
	background-image: linear-gradient(var(--angie-gradient-deg), var(--angie-gradient-1) 0%, var(--angie-gradient-2) 100%) !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	color: transparent !important;
	
	/* Changed from inline-block to inline to prevent wrapping */
	display: inline !important; 
    
    /* Decoration fixes to make gradient apply across whole element not word-by-word */
    /* clone: copies the background for each box fragment (word) - creates word-by-word gradient */
    /* slice: treats the box as one continuous fragment - creates continuous gradient */
    -webkit-box-decoration-break: slice !important;
    box-decoration-break: slice !important;
    
    /* Ensure background covers the whole span */
    background-size: 100% 100%;
    background-attachment: scroll;
}

/* Fix for potential line-height clipping */
.angie-gradient-title span {
    padding-bottom: 0.1em; /* Prevent descender clipping */
}
