/* Self-hosted WRM2 share strip: SVG icon-only controls, zero external assets. */
.wrm2-share{width:100%;border-bottom:1px solid var(--wrm2-line);background:var(--wrm2-canvas2)}
.wrm2-share__inner{width:100%;max-width:1640px;min-width:0;margin:0 auto;padding:8px clamp(14px,2.5vw,26px);display:flex;align-items:center;justify-content:flex-end;gap:16px}
.wrm2-share__actions{min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}
.wrm2-share__button{--wrm2-share-accent:var(--wrm2-mint);display:inline-flex;justify-content:center;align-items:center;flex:0 0 34px;width:34px;height:34px;padding:7px;border:1px solid var(--wrm2-line-strong);border-radius:0;background:var(--wrm2-panel);color:var(--wrm2-text)!important;transition:background .14s,border-color .14s,color .14s;cursor:pointer}
.wrm2-share__button svg{display:block;flex:0 0 17px;width:17px;height:17px;fill:currentColor}
.wrm2-share__button svg[fill="none"]{fill:none}
.wrm2-share__button--facebook{--wrm2-share-accent:#4b83e6}
.wrm2-share__button--x{--wrm2-share-accent:#e4edf1}
.wrm2-share__button--telegram{--wrm2-share-accent:#29a9de}
.wrm2-share__button--whatsapp{--wrm2-share-accent:#38cb7a}
.wrm2-share__button--vk{--wrm2-share-accent:#558ce3}
.wrm2-share__button--reddit{--wrm2-share-accent:#ff4500}
.wrm2-share__button:is(:hover,:focus-visible){color:var(--wrm2-share-accent)!important;border-color:var(--wrm2-share-accent);background:var(--wrm2-panel2)}
.wrm2-share__counter{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:5px;white-space:nowrap;font-family:var(--wrm2-font)}
.wrm2-share__counter-number{font-size:13px;line-height:1.2;font-weight:900;color:var(--wrm2-mint);font-variant-numeric:tabular-nums}
.wrm2-share__counter-label{color:var(--wrm2-muted);font-size:9px;font-weight:900;letter-spacing:.05em}
.wrm2-share__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:740px){.wrm2-share__actions{order:3;flex:1 1 100%;justify-content:flex-end;gap:5px}}
@media(max-width:420px){.wrm2-share__actions{gap:4px}.wrm2-share__button{flex-basis:32px;width:32px;height:32px;padding:6px}.wrm2-share__counter-number{font-size:12px}}
@media(prefers-reduced-motion:reduce){.wrm2-share__button{transition:none}}
