
      /* Letter headings */
      .et-letter-heading{
        margin: 1.5rem 0 .75rem;
        padding-bottom: .25rem;
        border-bottom: 1px solid rgba(0,0,0,.12);
        font-size: 1.1rem;
        font-weight: 600;
        letter-spacing: .02em;
        display: block;
        clear: both;
        scroll-margin-top: 110px; /* voorkomt dat de kop onder je sticky header verdwijnt */
      }
      .et_pb_blog_grid .et-letter-heading{ grid-column: 1 / -1; width: 100%; }

      /* A–Z nav */
      .et-letter-nav{
        margin: .5rem 0 1rem;
        border: 1px solid rgba(0,0,0,.08);
        border-radius: 8px;
        padding: .5rem .75rem;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        background: #fff;
      }
      .et-letter-nav ul{
        list-style: none; margin: 0; padding: 0;
        display: flex; gap: .5rem; flex-wrap: wrap;
      }
      .et-letter-nav a,
      .et-letter-nav span{
        display: inline-block;
        padding: .25rem .5rem;
        text-decoration: none;
        border-radius: 6px;
        line-height: 1;
        font-size: .9rem;
      }
      .et-letter-nav a.is-present{ border: 1px solid rgba(0,0,0,.15); }
      .et-letter-nav a.az-top{ font-weight: 700; }
      .et-letter-nav span.is-missing{
        opacity: .35; border: 1px dashed rgba(0,0,0,.15); cursor: not-allowed;
      }
      /* Belangrijk: geen globale smooth scroll meer! */
    