/* A re-shared post: the original as one card (feed/shared_post/thread.php). */
.sb-shared-card {
    margin: 8px 12px 10px; border: 1px solid var(--sb-border, #e6e6e6); border-radius: 14px; overflow: hidden;
    background: var(--sb-surface-2, #f0f2f5); position: relative; cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease;
}
.sb-shared-card:hover { border-color: var(--sb-border-strong, #d8dce3); box-shadow: 0 1px 6px rgba(0, 0, 0, .08); }
.sb-shared-card.sb-shared-gone { cursor: default; padding: 12px 14px; display: flex; gap: 10px; align-items: center; color: var(--sb-text-muted, rgba(0, 0, 0, .5)); }
.sb-shared-card.sb-shared-gone:hover { box-shadow: none; border-color: var(--sb-border, #e6e6e6); }
.sb-shared-head { display: flex; align-items: center; gap: 10px; padding: 10px 14px 4px; }
.sb-shared-head img { width: 36px; height: 36px; flex: 0 0 36px; object-fit: cover; }
.sb-shared-who { display: flex; flex-direction: column; min-width: 0; line-height: 1.25; }
.sb-shared-who .username { font-weight: 600; }
.sb-shared-who .description { font-size: 12px; color: var(--sb-text-muted, rgba(0, 0, 0, .5)); }
.sb-shared-text { padding: 4px 14px 12px; word-break: break-word; }
.sb-shared-media:empty { display: none; }
.sb-shared-media { background: var(--sb-surface, #fff); }
.sb-shared-media > *:first-child { margin-top: 0; }
body.theme-dark .sb-shared-card:hover { box-shadow: 0 1px 6px rgba(0, 0, 0, .4); }
