.page_container_author {
    margin-top: 130px;
}

/* Bio image container */
.bio-image {
    padding: 0;
    margin: 0;
    display: block;
    width: auto;
    height: auto;
    border-radius: inherit;
    position: relative;
    z-index: 1;
}

.bio-image-link::after {
    content: "";
    position: absolute;
    left: 25%;
    bottom: 10px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.25);
    filter: blur(6px);
    z-index: -1;
    transition: all 0.3s ease-out;
    opacity: 0.7;
    height: 10px;
    width: 55%;
}

/* Hover bÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³ng rÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âµ hÃƒÆ’Ã¢â‚¬Â Ãƒâ€šÃ‚Â¡n */
.bio-image:hover .bio-image-wrapper::after {
    background: rgba(0, 0, 0, 0.4);
    filter: blur(30px);
    opacity: 1;
}

/* Link wrapper */
.bio-image-link {
    background: none;
    text-shadow: none;
    color: inherit;
    padding: 10px 0;
    display: block;
    border-radius: inherit;
    width: auto;
    height: auto;
    transition: color 0.1s ease-out;
    z-index: 2;
    position: relative;
}

.bio-image-link:active .bio-image-wrapper,
.bio-image-link:focus .bio-image-wrapper,
.bio-image:hover .bio-image-wrapper {
    transform: scale(0.9) translateX(0) rotateZ(0);
}

/* ÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â¢nh khung */
.bio-image-wrapper {
    border: 5px solid #ffa718;
    border-radius: 8px;
    transform: scale(0.84) translateX(0) rotateZ(calc(-1 * (11 * 1deg)));
    transition: transform 0.3s ease-out;
    overflow: hidden;
    width: auto;
    height: auto;
    position: relative; /* cÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â§n cho ::after */
    z-index: 1;
}

/* ÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â¢nh bÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âªn trong */
.bio-image-link:active .bio-image-image,
.bio-image-link:focus .bio-image-image,
.bio-image:hover .bio-image-image {
    transform: scale(1.2) rotateZ(0);
}

.bio-image-image {
    object-fit: cover;
    display: block;
    transform: scale(1.3) rotateZ(calc(11 * 1deg));
    transition: transform 0.3s ease-out;
}

.box_author_name {
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 18px;
    line-height: 150%;
    color: rgb(107, 106, 112);
}

.box_author_name .name {
    font-size: 24px;
    font-weight: 700;
    color: var(--Neutral-1);
}

.box_author_detail {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.box_slogan_detail {
    font-size: 16px;
    line-height: 150%;
}

.author_content {
    margin-top: 30px;
    line-height: 150%;
    font-size: 16px;
}

.title-lastest-blog {
    margin-top: 0;
}

.list_search_filter {
    position: sticky;
    top: 100px;
}

.filter-articles {
    max-height: calc(100vh - 230px);
    overflow-y: auto;
}

/* Custom scrollbar cho Chrome, Edge, Safari */
.filter-articles::-webkit-scrollbar {
    width: 6px; /* ÃƒÆ’Ã¢â‚¬Å¾ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ rÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ng scrollbar */
}

.filter-articles::-webkit-scrollbar-track {
    background: #f1f1f1; /* mÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â u nÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚Ân track */
    border-radius: 6px;
}

.filter-articles::-webkit-scrollbar-thumb {
    background: linear-gradient(
        180deg,
        #ffa718,
        #ff5c00
    ); /* mÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â u nÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âºt cuÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢n */
    border-radius: 6px;
}

.filter-articles::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #ff8800, #e64a00);
}

.content_blog td img,
.content_blog img {
    width: auto !important;
}

.hnv_author_image {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 50%;
    border: 4px solid #fff;
    /* Đổ bóng dưới chân */
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
    margin-bottom: 15px;
}

.hnv_author_img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 991px) {
    .page_container_author {
        margin-top: 90px;
    }
}
