.gp-share{margin:var(--sp-5,32px) 0 var(--sp-3,16px);padding:20px 0 4px;border-top:1px solid var(--color-border,#d8deec)}
.gp-share h2{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#5a6479);margin:0 0 12px}
.gp-share ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.gp-share li{margin:0;padding:0}
.gp-share a,.gp-share button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1.5px solid var(--color-border,#cfd7e9);border-radius:999px;background:var(--color-surface,#fff);color:var(--color-text,#1b2233);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}
.gp-share .gp-ic{width:22px;height:22px;display:block}
.gp-share a:hover,.gp-share button:hover,.gp-share a:focus-visible,.gp-share button:focus-visible{background:var(--color-accent,#3154d5);border-color:var(--color-accent,#3154d5);color:#fff;transform:translateY(-1px);outline:none}
.gp-share a:focus-visible,.gp-share button:focus-visible{box-shadow:0 0 0 3px rgba(49,84,213,.35)}
.gp-share button.is-copied{background:#1f7a4d;border-color:#1f7a4d;color:#fff}
.gp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* official brand colours (brand-page values: Reddit #FF4500 confirmed on redditinc.com/brand; others from each company's guidelines/logo files) */
.gp-share a.gp-whatsapp{color:#25D366}.gp-share a.gp-linkedin{color:#0A66C2}.gp-share a.gp-x{color:#000}.gp-share a.gp-facebook{color:#0866FF}.gp-share a.gp-telegram{color:#26A5E4}.gp-share a.gp-reddit{color:#FF4500}
.gp-share a.gp-whatsapp:hover,.gp-share a.gp-whatsapp:focus-visible{background:#25D366;border-color:#25D366;color:#fff}
.gp-share a.gp-linkedin:hover,.gp-share a.gp-linkedin:focus-visible{background:#0A66C2;border-color:#0A66C2;color:#fff}
.gp-share a.gp-x:hover,.gp-share a.gp-x:focus-visible{background:#000;border-color:#000;color:#fff}
.gp-share a.gp-facebook:hover,.gp-share a.gp-facebook:focus-visible{background:#0866FF;border-color:#0866FF;color:#fff}
.gp-share a.gp-telegram:hover,.gp-share a.gp-telegram:focus-visible{background:#26A5E4;border-color:#26A5E4;color:#fff}
.gp-share a.gp-reddit:hover,.gp-share a.gp-reddit:focus-visible{background:#FF4500;border-color:#FF4500;color:#fff}
@media (max-width:520px){.gp-share ul{gap:10px;justify-content:flex-start}.gp-share a,.gp-share button{width:52px;height:52px}}
