.ts-post-share{margin-top:32px;padding-top:24px;border-top:1px solid #dbe4ed;color:#334155}
.ts-post-share .ts-post-share__heading{margin:0 0 14px;font-size:1.1rem;font-weight:700;color:inherit}
.ts-post-share__buttons{display:flex;flex-wrap:wrap;gap:10px}
.ts-post-share .ts-post-share__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid #dbe4ed;border-radius:10px;background:#f8fafc;color:#24364a;text-decoration:none;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s}
.ts-post-share .ts-post-share__button[hidden],.ts-post-share__copy[hidden]{display:none}
.ts-post-share__button .bi{font-size:19px}.ts-post-share--facebook .bi{color:#1877f2}.ts-post-share--whatsapp .bi{color:#128c4a}.ts-post-share--pinterest .bi{color:#bd081c}.ts-post-share--instagram .bi{color:#c13584}
.ts-post-share .ts-post-share__button:hover{background:#eaf6ff;border-color:#0284c7;color:#0f172a}.ts-post-share__button:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}
.ts-post-share__status{font-size:13px;line-height:1.6;margin:12px 0 0}.ts-post-share__status:empty{display:none}.ts-post-share__copy{margin-top:12px}.ts-post-share__copy label{display:block;font-size:14px}.ts-post-share__copy input{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#0f172a}.ts-post-share__copy small{display:block;line-height:1.6;margin-top:6px}
@media(max-width:575px){.ts-post-share{margin-top:24px;padding-top:20px}.ts-post-share__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ts-post-share .ts-post-share__button{padding:11px 8px;font-size:13px}}

