.task-detail__aside{display:flex;flex-direction:column;gap:16px}.task-detail__related-list{list-style:none;margin:0;padding:0}.task-detail__related-item+.task-detail__related-item{margin-top:4px}.task-detail__related-link{display:block;padding:10px 0;color:inherit;text-decoration:none;border-bottom:1px solid #f0f0f0}.task-detail__related-list li:last-child .task-detail__related-link{border-bottom:0;padding-bottom:0}.task-detail__related-link:hover .task-detail__related-title{color:var(--legal-navy)}.task-detail__related-title{display:-webkit-box;margin:0 0 6px;overflow:hidden;font-size:14px;font-weight:500;line-height:1.5;color:var(--text-main);-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-detail__related-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-light)}.task-detail__popular-list{list-style:none;margin:0;padding:0}.task-detail__popular-item+.task-detail__popular-item{margin-top:4px}.task-detail__popular-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;color:inherit;text-decoration:none}.task-detail__popular-link:hover .task-detail__popular-title{color:var(--legal-navy)}.task-detail__popular-title{flex:1 1;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:1.55;color:var(--text-main)}.task-detail__popular-meta{flex-shrink:0;font-size:12px;color:var(--text-light);white-space:nowrap}.task-detail__lawyer-replies{display:flex;flex-direction:column;gap:12px}.task-detail__lawyer-reply{padding:18px 20px;border-radius:10px;background:#f8f7f5}.task-detail__lawyer-reply-author{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:inherit;text-decoration:none}a.task-detail__lawyer-reply-author:hover strong{color:var(--legal-navy)}.task-detail__lawyer-reply-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1a2f4a,#2c4a6e);color:#fff;font-size:16px;font-weight:700;flex-shrink:0}.task-detail__lawyer-reply-avatar--image{display:block;object-fit:cover;background:#eceae6}.task-detail__lawyer-reply-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.task-detail__lawyer-reply-meta strong{font-size:15px;font-weight:600;color:var(--text-main)}.task-detail__lawyer-reply-meta span{font-size:12px;color:var(--text-light)}.task-detail__lawyer-reply-content{margin:0;font-size:15px;line-height:1.75;color:var(--text-main)}.task-detail__empty{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}.task-detail__empty-link{color:var(--legal-navy);text-decoration:none}.task-detail__empty-link:hover{text-decoration:underline}