/* 1. Font lokal einbinden */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url('../fonts/MaterialSymbolsOutlined.woff2') format('woff2');
}

/* 2. Icon-Klasse */
.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  direction: ltr;

  /* Wichtig für Icon-Anzeige */
  font-feature-settings: 'liga' 1;
  -webkit-font-feature-settings: 'liga' 1;
  -moz-font-feature-settings: 'liga' 1;

  /* Optional: weiche Darstellung */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Optional: Variable Font-Achsen */
  font-variation-settings:
    'FILL' 0,
    'wght' 400,
    'GRAD' 0,
    'opsz' 48;
}

/* 3. Collapse-Buttons rahmenlos darstellen
   (betrifft alle Elemente mit Klasse .toggle-collapse-icon) */
   .toggle-collapse-icon {
    background: none !important;   /* kein Hintergrund */
    border: none !important;       /* kein Rahmen */
    box-shadow: none !important;   /* kein Shadow von .btn */
    padding: .25rem;               /* kleiner Klick-Bereich */
    line-height: 1;                /* Icon zentriert */
  }
  
  /* Optional: Fokus-Ring für Tastatur-Nutzer */
  .toggle-collapse-icon:focus-visible {
    outline: 2px solid var(--bs-primary);
    outline-offset: 2px;
  }
  
