.heading:target {
  scroll-margin-top: var(--sticky-header-height);
}

.heading-anchor {
  color: inherit !important;
}

.heading-anchor:not(:hover) {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

/* Hash */

.heading-anchor::before,.heading-anchor::after {
    position: absolute;

    margin-top: 0.3em;

    font-size: 0.75em;

    color: var(--color-text-secondary);
  }

@media not (width <= 769px) {
    .heading-anchor::before {
      padding-right: 0.8em;
      margin-left: -0.8em;
      content: "#";
    }
  }

@media (width <= 769px) {

.heading-anchor {
    padding-right: 1.1ch;
}

    .heading-anchor::after {
      margin-left: 0.25em;
      content: "#";
    }
  }

.heading-anchor:not(:hover,:focus)::before,.heading-anchor:not(:hover,:focus)::after {
    visibility: hidden;
  }


/*# sourceMappingURL=styles-heading-anchor.css.map*/