/* Miniblog da equipe */
.bl { max-width: 860px; margin: 0 auto; padding: 16px; display: flex; flex-direction: column; gap: 14px; }
.bl-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.bl-feed { display: flex; flex-direction: column; gap: 14px; }
.bl-post { background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius); padding: 14px 16px; box-shadow: var(--shadow); display: flex; flex-direction: column; gap: 10px; }
.bl-post.pinned { border-left: 4px solid var(--accent); }
.bl-post header { display: flex; flex-direction: column; gap: 2px; }
.bl-post h3 { margin: 0; overflow-wrap: anywhere; }
.bl-post small { color: var(--muted); }
.bl-body { white-space: pre-wrap; overflow-wrap: anywhere; }
.bl-body a, .bl-comment a { color: var(--blue); }
.bl-actions { display: flex; gap: 6px; flex-wrap: wrap; }
.bl-comments { border-top: 1px solid var(--line); padding-top: 10px; display: flex; flex-direction: column; gap: 10px; }
.bl-comment p { margin: 2px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.bl-comment .btn { margin-left: 8px; padding: 0 8px; }
.bl-new { display: flex; gap: 8px; align-items: flex-end; }
.bl-new textarea { flex: 1; resize: vertical; padding: 8px; border: 1px solid var(--line); border-radius: 8px; background: var(--panel); color: var(--text); }
