.comments-list{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:1.5rem}.comment{background:var(--entry);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;transition:box-shadow .2s ease}.comment:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark .comment:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}.comment-header{display:flex;align-items:center;margin-bottom:.75rem;gap:.75rem}.comment-avatar{flex-shrink:0;width:40px;height:40px}.comment-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--theme);box-shadow:0 1px 3px rgba(0,0,0,.1)}.avatar-placeholder{width:100%;height:100%;border-radius:50%;background:var(--secondary);color:var(--theme);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem}.comment-meta{display:flex;flex-direction:column;gap:.25rem}.comment-author{font-weight:600;color:var(--primary);font-size:.95rem}.comment-date{font-size:.85rem;color:var(--secondary)}.comment-content{color:var(--content);line-height:1.6;font-size:.95rem}.comment-content p{margin-bottom:.75rem}.comment-content p:last-child{margin-bottom:0}.comment-content a{color:var(--secondary);text-decoration:none}.comment-content a:hover{text-decoration:underline;color:var(--primary)}.first-entry{min-height:auto}.first-entry.home-info .entry-content p{margin-bottom:1rem}.first-entry.home-info .entry-content p:last-child{margin-bottom:0}@media(max-width:768px){.comments-list{margin-top:1.5rem;padding-top:1.5rem}.comment{padding:.75rem}.comment-header{gap:.5rem}.comment-avatar{width:32px;height:32px}.avatar-placeholder{font-size:1rem}}