.profile-posts-section{margin:0 28px 28px;padding:20px;border:1px solid var(--social-line);border-radius:18px;background:rgba(255,255,255,.025)}
.profile-posts-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-posts-heading h2{font-size:.95rem}.profile-posts-heading small{color:var(--social-muted);font-size:.63rem}.profile-posts-list{display:grid;gap:14px}.profile-post-card{padding:16px;border:1px solid var(--social-line);border-radius:16px;background:rgba(255,255,255,.03)}.profile-post-time{margin-bottom:9px;color:var(--social-muted);font-size:.62rem}.profile-post-text{color:#f4f4f8;font-size:.8rem;line-height:1.9;white-space:pre-wrap}.profile-post-media{margin-top:12px;overflow:hidden;border-radius:14px;background:#080b13}.profile-post-media img,.profile-post-media video{display:block;width:100%;max-height:560px;object-fit:contain;background:#080b13}.profile-post-media audio{display:block;width:100%}.profile-post-stats{display:flex;gap:16px;margin-top:12px;color:var(--social-muted);font-size:.65rem}.profile-posts-empty{padding:24px;text-align:center;color:var(--social-muted);font-size:.72rem}
@media(max-width:560px){.profile-posts-section{margin:0 15px 20px;padding:15px}.profile-posts-heading{align-items:flex-start;flex-direction:column}.profile-post-card{padding:13px}.profile-post-media img,.profile-post-media video{max-height:70vh}}
