.content-share{margin:28px 0 0;padding:22px 0;border-top:1px solid #34365e26;color:#34365e;text-align:left}
.content-share .content-share-label{line-height:1.5;font-size:14px;font-weight:600;margin:0 0 12px;color:#34365e}
.content-share-actions{display:flex;flex-wrap:wrap;gap:8px}
.content-share-actions a,.content-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #34365e35;border-radius:100px;background:transparent;color:#34365e;font:inherit;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}
.content-share-actions svg{width:18px;height:18px;flex-shrink:0}
.content-share-actions a:hover,.content-share-actions button:hover{background:#34365e;color:#fff}
.content-share-actions :focus-visible{outline:2px solid #34365e;outline-offset:3px}
.content-share [hidden]{display:none!important}
.content-share .content-share-status{font-size:13px;line-height:1.5;margin:10px 0 0;color:#34365e}
.content-share-status:empty{display:none}
.content-share-fallback{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:12px;padding:12px;border:1px solid #34365e55;border-radius:8px;font:inherit;font-size:14px;background:white;color:#34365e}
@media(max-width:480px){.content-share-actions a,.content-share-actions button{padding:10px 12px}.content-share{margin-top:24px}}
