/* Anchor icon appearance for headings */
.anchor-link {
  opacity: 0;
  margin-left: 8px;
  color: #3b82f6;
  text-decoration: none;
  font-size: 0.9em;
  transition: opacity 0.2s ease-in-out;
  cursor: pointer;
  position: relative;
}

/* Show anchor on hover */
h2[id]:hover .anchor-link,
h3[id]:hover .anchor-link,
h4[id]:hover .anchor-link {
  opacity: 1;
}

/* Visual feedback when copied */
.anchor-link.copied::after {
  content: 'Copied!';
  color: #16a34a;
  margin-left: 8px;
  font-size: 0.85em;
  position: static;
}

