/* === SPTheme Sidebar-Fix v2 (2026-06-06) ===
   Behebt: (1) Cutoff auf niedrigen Bildschirmen (Inner ragte unter den Viewport),
           (2) grosse Luecke in der Mitte auf hohen Bildschirmen (space-between +
               nicht-wachsendes Menue liessen die Socials-Box unten allein stehen).
   Loesung: Sidebar als Flex-Spalte; Inner top-aligned (kein Mittel-Gap);
   Menue passt sich an den Inhalt an und scrollt nur bei Ueberlaenge (SimpleBar);
   Socials sitzen direkt unter dem Menue. */

.page-sidebar {
  display: flex;
  flex-direction: column;
}

.page-sidebar .page-sidebar-inner {
  height: auto;
  flex: 1 1 auto;
  min-height: 0;
  justify-content: flex-start;   /* statt space-between -> keine Luecke in der Mitte */
}

.page-sidebar .page-sidebar-menu {
  height: auto;                  /* statt height:100% -> passt sich an den Inhalt an */
  flex: 0 1 auto;                /* nicht wachsen; bei Ueberlaenge schrumpfen -> SimpleBar scrollt */
  min-height: 0;
}

.page-sidebar .help-box {
  flex: 0 0 auto;
  margin-top: 24px;              /* statt 150px Deko-Margin -> direkt unter dem Menue */
  margin-bottom: 24px;
}
