/* Hide permalink icons by default, show on hover */
.headerlink {
  opacity: 0;
  transition: opacity 0.2s ease;
  margin-left: 0.5em;
}

h1:hover .headerlink,
h2:hover .headerlink,
h3:hover .headerlink,
h4:hover .headerlink,
h5:hover .headerlink,
h6:hover .headerlink {
  opacity: 0.5;
}

.headerlink:hover {
  opacity: 1 !important;
}

/* Code block styling */
.codehilite {
  background: #f6f8fa;
  border: 1px solid #d0d7de;
  border-radius: 3px;
  padding: 1px;
  overflow-x: auto;
}

.dark .codehilite {
  background: #161b22;
  border-color: #30363d;
}
