    body {
      margin: 0;
      font-family: Arial, sans-serif;
      display: flex;
      flex-direction: column;
    }

    /* Navbar fixiert */
    nav.navbar {
      z-index: 100;
    }

    /* ganz ans Ende deines Stylesheets, nach Bootstrap */
    .navbar-brand {
      display: grid !important;
      /* lege 2 Spalten an: Bild + Text */
      grid-auto-flow: column;
      /* Abstand zwischen Spalten */
      column-gap: .5rem;
      /* zentriere Bild und Text vertikal */
      align-items: center !important;
    }
    
    /* Bild auf die gewünschte Höhe skalieren, Breite passt sich an */
    .navbar-brand img {
      height: 30px;
      width: auto;
      /* entferne jeden extra whitespace */
      display: block;
    }
    
    /* Text ohne eigene Zeilen‐Manipulation */
    .navbar-brand .brand-text {
      margin: 0;
      line-height: normal;
    }
