/* TikTok only. Preserve native social controls, sizing and other platform icons. */
.sb-social-row-tiktok { position: relative; }
.sb-social-row-tiktok span { overflow-wrap: anywhere; }
.sb-social-row-tiktok .sb-remove-tiktok {
    position: absolute; right: 8px; top: 50%; transform: translateY(-50%);
    border: 0; background: transparent; color: #c0392b; font-size: 22px;
    line-height: 1; padding: 4px; cursor: pointer;
}
.sb-tiktok-link a { display: inline-flex; align-items: center; gap: 6px; }
.sb-tiktok-link a span { font-size: 13px; }
.sb-tiktok-public { max-width: 1200px; margin: 12px auto; padding: 10px; }
