
      /* Footnote number di teks */
.footnotes {border-top: 2px solid black;}      
  sup.footnote-ref a {
    text-decoration: none;
    cursor: pointer;
    color: #0d6efd;          /* biru Bootstrap */
    position: relative;
  }

  /* Tooltip sederhana (CSS only) */
  sup.footnote-ref a[data-footnote]:hover::after {
    content: attr(data-footnote);
    position: absolute;
    left: 0;
    bottom: 100%;
    transform: translateY(-0.25rem);
    background: #000;
    color: #fff;
    padding: .25rem .5rem;
    border-radius: .25rem;
    font-size: .75rem;
    white-space: pre-wrap;
    max-width: 18rem;
    z-index: 10;
  }

  /* Daftar catatan kaki */
  #footnote-list {
    margin-top: 1rem;
    font-size: .875rem;
  }
  #footnote-list li {
    margin-bottom: .5rem;
  }
  /* Tautan kembali ↩︎ */
  .footnote-back {
    margin-left: .25rem;
    text-decoration: none;
    font-size: .8em;
  }
  html {
    scroll-behavior: smooth;   /* smooth-scroll semua anchor */
  }

