.author-posts-carousel{margin-top:1rem}.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 75%;min-width:0}.embla__slide-link{text-decoration:none;display:block}
.comment-thread{border-top:1px solid #00000014;padding:1.5rem 0}.comment-thread-heading{margin-bottom:1rem;font-size:1.125rem;font-weight:800}.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:var(--color-tech-purple);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{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;padding: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));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}
.post-full-box{background:#fff;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.post-full-box{border-radius:0}}.post-full-columns{gap:16px;width:100%;display:flex}.post-full-avatar-column{flex-shrink:0;padding:32px 0 32px 24px}.post-full-content-column{flex-grow:1;min-width:0;padding-right:32px}.post-full-header{width:100%;margin-bottom:8px;padding:32px 0 0}.post-full-content{flex:1;min-width:0;padding:0}.post-full-likes{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:24px 0 32px;display:flex}.post-full-avatar{background:#ad82ff;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:1rem;font-weight:500;display:flex}.post-full-author-name{color:#000;text-decoration:none}.post-full-author-name:hover{color:#ad82ff}.post-full-date{color:#00000080;text-decoration:none}.post-full-date:hover{color:#ad82ff}
