.p-post-share{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}
.p-post-share__label{font-size:11px;color:var(--post-muted,#586b74);font-weight:700;white-space:nowrap}
.p-post-share__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.p-post-share .p-post-share__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:36px;min-width:36px;height:36px;padding:8px;border:1px solid var(--post-line,#d6dde3);border-radius:50%;background:#fff;color:var(--post-ink,#152634);font:inherit;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s,border-color .2s,background-color .2s}
.p-post-share .p-post-share__button:hover,.p-post-share .p-post-share__button:focus-visible{border-color:var(--share-brand,#bd4525);background:var(--share-brand,#f9f5f2);opacity:.85}
.p-post-share__button:disabled{cursor:wait;opacity:.65}
.p-post-share__status{flex-basis:100%;font-size:12px;color:var(--post-muted,#586b74);line-height:1.6}
.p-post-share__status:empty{display:none}
.p-post-share__url{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--post-line,#d6dde3);border-radius:6px;background:#fff;font:inherit;font-size:12px}

.p-post-share__button img,.p-post-share__button svg{display:block;width:16px;height:16px;flex-shrink:0}
@media(max-width:380px){.p-post-share{gap:10px 8px}.p-post-share__label{font-size:10px}.p-post-share__actions{gap:5px}.p-post-share .p-post-share__button{width:34px;min-width:34px;height:34px;padding:7px}}

.p-post-share__button--x,.p-post-share__button--threads{--share-brand:#000}
.p-post-share__button--line{--share-brand:#06c755}
.p-post-share__button--facebook{--share-brand:#0866ff}
.p-post-share .p-post-share__button[class*="p-post-share__button--"]{border-color:var(--share-brand);background:var(--share-brand);color:#fff}
.p-post-share__button img{filter:brightness(0) invert(1)}
.player-directory .p-post-share{margin-bottom:24px}

@media(hover:hover) and (pointer:fine){.p-post-share .p-post-share__button:hover{transform:translateY(-3px);box-shadow:0 5px 12px rgba(21,38,52,.18)}}
@media(prefers-reduced-motion:reduce){.p-post-share .p-post-share__button{transition:none}.p-post-share .p-post-share__button:hover{transform:none}}
