.author-posts-carousel{margin-top:1rem;padding-inline:12px}.author-posts-carousel__title{color:#000;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.author-posts-carousel .embla{width:100%;overflow:hidden}.author-posts-carousel .embla__container{gap:1rem;display:flex}.author-posts-carousel .embla__slide{flex:0 0 88%;min-width:0}
.comment-thread{border-top:1px solid #00000014;padding:1.5rem 0}.comment-thread-heading{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.comment-thread-login-hint{color:hsl(var(--muted-foreground));margin-bottom:1rem;font-size:.875rem}.comment-list{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.comment-form{flex-direction:column;gap:.5rem;display:flex}.comment-form-textarea{resize:none;min-height:60px}.comment-form-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.comment-form-counter{color:hsl(var(--muted-foreground));font-size:.75rem}.comment-form-counter-over{color:#ef4444}.comment-item{flex-direction:column;gap:.5rem;display:flex}.comment-body{flex-direction:column;gap:.375rem;display:flex}.comment-header{align-items:center;gap:.5rem;display:flex}.comment-avatar{-o-object-fit:cover;object-fit:cover;border-radius:999px;flex-shrink:0;width:28px;height:28px}.comment-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.comment-author{color:hsl(var(--foreground));font-size:.875rem;font-weight:700}.comment-author:hover{text-decoration:underline}.comment-author-unknown{color:hsl(var(--muted-foreground))}.comment-date{color:hsl(var(--muted-foreground));font-size:.75rem}.comment-reply-prefix{color:hsl(var(--primary));font-size:.75rem;font-weight:600}.comment-edit{flex-direction:column;gap:.5rem;display:flex}.comment-edit-textarea{resize:none;min-height:48px}.comment-edit-actions{gap:.75rem;display:flex}.comment-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.comment-action-btn{min-height:32px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:.75rem;font-weight:600}.comment-action-btn:hover{color:hsl(var(--foreground));text-decoration:underline}.comment-action-btn:disabled{opacity:.5;cursor:not-allowed}.comment-action-danger{color:#ef4444}.comment-action-danger:hover{color:#dc2626}.comment-delete-confirm{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.comment-reply-form{margin-top:.5rem}.comment-children{border-left:2px solid #00000014;flex-direction:column;gap:1rem;margin-top:.5rem;padding-left:.75rem;display:flex}.comment-body,.comment-meta{overflow-wrap:anywhere;min-width:0}.comment-form-footer{flex-wrap:wrap}
.post-full-box{border:1px solid hsl(var(--border));border-radius:var(--surface-radius);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-width:639px){.post-full-box{border-radius:0}}.post-full-columns{gap:12px;width:100%;display:flex}.post-full-avatar-column{flex-shrink:0;padding:24px 0 24px 24px}.post-full-content-column{flex-grow:1;min-width:0;padding-right:24px}.post-full-header{width:100%;margin-bottom:12px;padding:24px 0 0}.post-full-content{flex:1;min-width:0;padding:0}.post-full-likes{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 0 16px;display:flex}.post-full-avatar{background:hsl(var(--muted));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.post-full-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-full-author-info{align-items:center;gap:.75rem;display:flex}.post-full-author-details{flex-flow:wrap;align-items:center;gap:6px 8px;font-size:.875rem;font-weight:500;display:flex}.post-full-author-name{color:hsl(var(--foreground));text-decoration:none}.post-full-author-name:hover{color:hsl(var(--primary))}.post-full-date{color:hsl(var(--muted-foreground));text-decoration:none}.post-full-date:hover{color:hsl(var(--primary))}.post-full-author-name{overflow-wrap:anywhere;font-weight:600}.post-full-author-details{min-width:0}.post-full-date{overflow-wrap:anywhere;font-size:.8125rem}@media (max-width:639px){.post-full-columns{gap:10px}.post-full-avatar-column{padding:20px 0 20px 12px}.post-full-content-column{padding-right:16px}.post-full-header{padding-top:20px}.post-full-avatar{width:32px;height:32px}}.post-full-box:has(.post-owner-menu) .post-full-header{padding-right:36px}
