.ot-article-share{grid-column:1/-1;min-width:0;margin-top:20px}
.ot-share-label{font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;color:var(--ot-link)}
.ot-share-actions{display:flex;flex-wrap:wrap;gap:8px}
.ot-article-share .ot-share-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;max-width:100%;padding:9px 14px;border:1px solid var(--ot-ink);background:#fff;color:var(--ot-ink);font:700 14px/1.5 var(--ot-font-system);text-decoration:none;text-align:center;overflow-wrap:anywhere}
.ot-share-action strong{font-size:16px;line-height:1.5}
.ot-article-share .ot-share-action--x{background:var(--ot-ink);color:#fff}
.ot-share-action svg{width:18px;height:18px;flex-shrink:0}
.ot-share-action:hover{border-color:var(--ot-accent);background:var(--ot-tint);color:var(--ot-link)}
.ot-article-share .ot-share-action--x:hover{background:var(--ot-accent);color:#fff}
.ot-share-status{font-size:14px;line-height:1.8;margin:0;color:var(--ot-link)}
.ot-share-status:not(:empty){margin-top:12px}
.ot-share-fallback{display:block;font-size:14px;margin-top:12px}
.ot-share-fallback input{display:block;width:100%;min-width:0;min-height:44px;margin-top:4px;padding:8px 12px;border:1px solid var(--ot-control-border);background:#fff;color:var(--ot-ink);font-size:16px}
.ot-article-detail>article>.ot-article-share--end{margin-top:40px;padding-top:20px;border-top:3px solid var(--ot-accent)}
.ot-article-share--end .ot-share-label{font-size:16px;letter-spacing:0;margin-bottom:12px;color:var(--ot-ink)}
.ot-article-share--end .ot-share-action{flex:1 1 140px}
@media(max-width:767px){
 .ot-share-action{flex:1 1 130px;padding-inline:10px}
 .ot-article-share--end .ot-share-action{flex-basis:130px}
 .ot-article-detail>article>.ot-article-share--end{margin-top:32px}
}
