/* Blog Show Page Styles */
/* Author description with overlay fade effect */
.author-description-wrapper {
    position: relative;
}

.author-description-content {
    position: relative;
    overflow: hidden;
    transition: max-height 0.4s ease;
}

/* Collapsed state - limit height and add fade overlay */
.author-description-content.collapsed {
    max-height: 3.6em;
    /* approximately 3 lines */
    line-height: 1.6;
}

/* Fade overlay effect (shows only when collapsed) */
.author-description-content.collapsed::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2.5em;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 1) 100%);
    pointer-events: none;
}

/* Expanded state - show full content, no overlay */
.author-description-content.expanded {
    max-height: none;
}

.author-description-content.expanded::after {
    display: none;
}

/* Read more button styling */
.author-read-more-btn {
    transition: opacity 0.3s ease;
}

.author-read-more-btn:hover {
    opacity: 0.8;
}
