.share-card {
  background: rgba(249, 115, 22, 0.08);
  border: 1px solid rgba(249, 115, 22, 0.28);
  border-radius: 0.85rem;
  padding: 1rem 1.1rem;
  margin: 1.25rem 0;
}
.share-card h2 {
  font-size: 0.95rem;
  font-weight: 700;
  margin-bottom: 0.35rem;
}
.share-card p {
  color: var(--muted, #a1a1aa);
  font-size: 0.82rem;
  margin-bottom: 0.75rem;
  line-height: 1.45;
}
.share-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}
.share-buttons button,
.share-buttons a {
  background: var(--surface, #18181b);
  border: 1px solid var(--border, #27272a);
  color: var(--text, #fafafa);
  padding: 0.45rem 0.75rem;
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: border-color 0.15s, color 0.15s;
}
.share-buttons button:hover,
.share-buttons a:hover {
  border-color: var(--accent, #f97316);
  color: var(--accent, #f97316);
}
.share-buttons button.copied {
  border-color: var(--green, #22c55e);
  color: var(--green, #22c55e);
}
.share-snippet {
  margin-top: 0.75rem;
  padding: 0.65rem 0.75rem;
  background: var(--bg, #09090b);
  border: 1px dashed var(--border, #27272a);
  border-radius: 0.5rem;
  font-size: 0.75rem;
  color: var(--muted, #a1a1aa);
  line-height: 1.45;
  cursor: pointer;
}
.share-snippet:hover { border-color: var(--accent, #f97316); }
.share-snippet b { color: var(--text, #fafafa); }