.post-content h1,
.post-content h2,
.post-content h3 {
  position: relative !important;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}

.post-content h1::after,
.post-content h2::after,
.post-content h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 5px;
  z-index: 1;
  width: 100%;
  height: 10px !important;
  opacity: 0.7;
  border-radius: 3px 8px 10px 6px;
  transform: skew(-35deg);
  background: linear-gradient(45deg, transparent, var(--heo-theme));
}

.heading-anchor {
  display: inline-flex !important;
  align-items: center;
  position: relative;
  margin-right: 0.5em;
  user-select: none;
}

.heading-anchor-number {
  font-weight: bold !important;
  color: var(--heo-main) !important;
  font-family: 'Courier New', monospace !important;
  font-size: inherit !important;
  line-height: inherit !important;
  display: inline !important;
  cursor: pointer !important;
  transition: opacity 0.2s ease;
}


.heading-anchor-number:hover {
  opacity: 0.7;
}

.heading-copy-btn {
  opacity: 0;
  visibility: hidden;
  width: 1em;
  height: 1em;
  position: absolute !important;
  left: -1em;
  top: 50%;
  transform: translateY(-50%);
  fill: #aaa !important;
  transition: all 0.3s ease;
  cursor: pointer;
  z-index: 10;
}

.heading-copy-btn.show {
  opacity: 1 !important;
  visibility: visible !important;
  fill: var(--heo-main) !important;
}

.heading-copy-btn.show.copied {
  fill: var(--heo-main-op) !important;
  color: var(--heo-main-op) !important;
  transform: translateY(-50%) scale(1.2) !important;
}

.heading-copy-btn.copied rect {
  fill: var(--heo-main-op) !important;
}

.heading-copy-btn.copied {
  --copy-btn-color: var(--heo-main-op);
  fill: var(--copy-btn-color) !important;
}

.heading-anchor {
  z-index: 1;
}

/*
     FILE ARCHIVED ON 18:27:33 Sep 14, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:35:26 Jan 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.522
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.008
  esindex: 0.008
  cdx.remote: 7.502
  LoadShardBlock: 128.739 (3)
  PetaboxLoader3.datanode: 99.85 (4)
  PetaboxLoader3.resolve: 129.663 (2)
  load_resource: 105.969
*/