.twg-description { 
    font-size: 13px !important; 
    line-height: 1.6; 
    color: var(--twg-text, #4b5563);
    display: block;
    white-space: normal; /* Force single paragraph flow */
    word-break: break-word;
}

.is-clickable {
    cursor: pointer;
}

.is-clickable:hover .twg-desc-short {
    color: var(--tg-blue, #0088cc);
}

.twg-desc-full {
    animation: twgFadeIn 0.3s ease-in forwards;
}

.twg-description .fallback-primary , .fallback-primary{
    color: #B40000;
    font-weight: 500;
}

.fallback-secondary {
        color: #444444;
    font-size: 12px;
}

@keyframes twgFadeIn {
    from { opacity: 0; transform: translateY(2px); }
    to { opacity: 1; transform: translateY(0); }
}