@keyframes heart-pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes float-heart{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1;transform:translateY(-10px) scale(.8)}80%{opacity:.8;transform:translateY(-40px) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.8)}}@keyframes loadingDots{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.comment-system{width:100%}.comment-system .comment-heading{font-size:18px;font-weight:700;margin-bottom:20px}.comment-system .comment-form{margin-bottom:30px}.comment-system .comment-form .textarea-container{position:relative;width:100%;margin-bottom:5px}.comment-system .comment-form textarea{padding:var(--bh-gutter);outline:none;min-height:120px;width:100%;border:1px solid var(--bh-primary);border-radius:10px;box-shadow:inset 0 5px 4px 0 rgba(0,0,0,.1);font-size:1em;resize:none;padding-bottom:30px}.comment-system .comment-form .char-count{font-size:12px;color:#999;user-select:none}.comment-system .comment-form .char-count.near-limit{color:#faad14}.comment-system .comment-form .char-count.at-limit{color:#ff4d4f;font-weight:600}.comment-system .comment-form .error-message{color:#ff4d4f;font-size:12px;margin-top:-10px;margin-bottom:15px}.comment-system .comment-form .form-actions{display:flex;justify-content:flex-end;gap:10px}.comment-system .comment-form .login-notice{text-align:center;color:#999;margin-top:10px;font-size:14px}.comment-system .comment-form.reply-form{margin-top:15px;margin-bottom:15px}.comment-system .comment-form.reply-form textarea{min-height:80px}.comment-system .comment-sorting{display:flex;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.comment-system .comment-sorting .sort-option{padding:10px 20px;cursor:pointer;font-size:14px;color:#666;position:relative}.comment-system .comment-sorting .sort-option.active{color:var(--bh-primary);font-weight:600}.comment-system .comment-sorting .sort-option.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--bh-primary)}.comment-system .comment-list .loading-comments,.comment-system .comment-list .no-comments{text-align:center;padding:30px 0;color:#999;font-size:14px}.comment-system .comment-item{margin-bottom:20px}.comment-system .comment-item.pending-approval{opacity:.55}.comment-system .comment-item .comment-container{display:flex;gap:15px}.comment-system .comment-item .comment-avatar{flex-shrink:0}.comment-system .comment-item .comment-avatar .avatar-wrapper{width:40px;height:40px;border-radius:50%;overflow:hidden;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.comment-system .comment-item .comment-body{flex-grow:1}.comment-system .comment-item .comment-header{display:flex;align-items:center;margin-bottom:5px;position:relative}.comment-system .comment-item .comment-header .comment-author{font-weight:700;margin-right:10px}.comment-system .comment-item .comment-header .comment-date{font-size:12px;color:#999;position:absolute;top:0;right:0}.comment-system .comment-item .comment-content{margin-bottom:10px;font-size:14px;line-height:1.5;word-break:break-word;font-weight:600}.comment-system .comment-item .comment-content p{white-space:pre-line;margin:0}.comment-system .comment-item .comment-actions{display:flex;gap:15px;margin-bottom:10px}.comment-system .comment-item .comment-actions .action-button{background:none;border:none;font-size:13px;color:#666;padding:0;cursor:pointer;display:flex;align-items:center;gap:5px}.comment-system .comment-item .comment-actions .action-button:disabled{opacity:.5;cursor:not-allowed;color:#aaa}.comment-system .comment-item .comment-actions .action-button.view-replies-button{position:relative}.comment-system .comment-item .comment-actions .action-button.view-replies-button .loading-dot{display:inline-block;margin-left:4px;animation:loadingDots 1.4s infinite}.comment-system .comment-item .comment-actions .report-button .flag-icon{width:14px;height:14px;object-fit:contain;opacity:.8;transition:opacity .2s ease}.comment-system .comment-item .comment-actions .report-button:hover .flag-icon{opacity:1}.comment-system .comment-item .comment-actions .vote-button{position:relative;overflow:visible}.comment-system .comment-item .comment-actions .vote-button .vote-button-container{position:relative;display:flex;align-items:center;gap:5px}.comment-system .comment-item .comment-actions .vote-button .heart-pulse{animation:heart-pulse .5s ease-in-out}.comment-system .comment-item .comment-actions .vote-button .vote-count{transition:all .2s ease}.comment-system .comment-item .comment-actions .vote-button .vote-count.vote-count-animate{color:#ff4d4f;font-weight:700;transform:scale(1.2)}.comment-system .comment-item .comment-actions .vote-button .floating-hearts-container{position:absolute;bottom:100%;left:0;width:100%;height:80px;pointer-events:none;z-index:10}.comment-system .comment-item .comment-actions .vote-button .floating-heart{position:absolute;bottom:0;font-size:16px;opacity:0;transform:translateY(0) scale(.5);animation:float-heart 1s ease-out forwards}.comment-system .comment-item .comment-actions .vote-button .floating-heart.heart1{left:0;animation-delay:0s}.comment-system .comment-item .comment-actions .vote-button .floating-heart.heart2{left:5px;animation-delay:.2s}.comment-system .comment-item .comment-actions .vote-button .floating-heart.heart3{left:-5px;animation-delay:.1s}.comment-system .comment-item.deleted .deleted-message{font-style:italic;color:#999}.comment-system .comment-replies{margin-left:55px;margin-top:15px}.comment-system .comment-replies .comment-item{margin-bottom:15px}.comment-system .comment-replies .loading-replies{display:flex;align-items:center;justify-content:center;padding:10px;color:#999;font-size:14px;font-style:italic;position:relative}.comment-system .comment-replies .loading-replies:after{content:"";display:block;width:100%;height:1px;background:#f0f0f0;position:absolute;bottom:0;left:0}.comment-system .load-more-container{display:flex;justify-content:center;margin-top:30px;margin-bottom:20px}.comment-system .load-more-container .load-more-button{background-color:#fff;border:1px solid var(--bh-primary);color:var(--bh-primary);padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.comment-system .load-more-container .load-more-button:hover{background-color:rgba(var(--bh-primary-rgb),.05)}.comment-system .load-more-container .load-more-button:disabled{opacity:.6;cursor:not-allowed}.detail .container .page-content{padding:90px 16px}@media(max-width:1024px){.detail .container .page-content .header .bl-center{display:none}}.detail .container .page-content .header .bl-center .bar{opacity:0;pointer-events:none}.detail .content{display:flex;flex-wrap:wrap;padding-bottom:60px}.detail .content .bl-left{width:67%;padding-right:24px}@media(max-width:1024px){.detail .content .bl-left{display:contents;width:100%;padding-right:0}}.detail .content .bl-left .head .title{font-size:2.25em;font-weight:700}@media(max-width:1440px){.detail .content .bl-left .head .title{font-size:1.5em}}.detail .content .bl-left .head .doctor{display:flex;align-items:center}.detail .content .bl-left .head .doctor .icon{width:36px;margin-right:10px}.detail .content .bl-left .head .doctor .text{width:calc(100% - 36px);font-size:1.125em;font-weight:600}@media(max-width:1440px){.detail .content .bl-left .head .doctor .text{font-size:1em}}.detail .content .bl-left .head .doctor span{color:var(--bh-secondary)}.detail .content .bl-left .body img{width:100%;display:block;margin-bottom:10px}.detail .content .bl-left .body p{font-size:1em;margin:0 0 10px}@media(max-width:1440px){.detail .content .bl-left .body p{font-size:1em}}.detail .content .bl-left .body strong{font-weight:700}.detail .content .bl-right{width:33%}@media(max-width:1024px){.detail .content .bl-right{display:contents;width:100%}.detail .content{flex-direction:column}.detail .content .head{order:1}.detail .content .body{order:2}.detail .content .consultant-box{order:3}.detail .content .article-actions-container{order:4}.detail .content .comment-container{order:5}.detail .content .bl-right div:nth-child(n+2){order:10}}.detail .bl-comment{width:calc(100% - 400px);padding-right:24px}@media(max-width:1440px){.detail .bl-comment{width:calc(100% - 350px)}}@media(max-width:1024px){.detail .bl-comment{width:100%}}.detail .bl-related-news .list{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:1023px){.detail .bl-related-news .list{gap:16px}}.detail .bl-related-news .list .item{flex:1;max-width:25%}@media(max-width:1023px){.detail .bl-related-news .list .item{flex:auto;max-width:100%}}.detail .bl-related-news .list .item .single-news .categories,.detail .bl-related-news .list .item .single-news .description,.detail .bl-related-news .list .item .single-news .doctor{display:none}.detail .bl-related-news .list .item .single-news .meta .title{font-size:1.125em}@media(max-width:1440px){.detail .bl-related-news .list .item .single-news .meta .title{font-size:1em}}@media(max-width:1023px){.detail .bl-related-news .list .item .single-news{display:flex;gap:16px}.detail .bl-related-news .list .item .single-news .meta{padding:0}.detail .bl-related-news .list .item .single-news .thumb .thumb-image{width:165px}}