/* W36 H7 (05.10.2026) · eine Doku-Vorlage: /docs/modules/m-N/ und /docs/.
   Seitenleiste links auf der .ds-wrap-Satzkante (1440: x = 176,5 wie das Logo), Inhalt rechts.
   Unter 1024 px steht die Leiste über dem Inhalt; unter 768 px eingeklappt (details.ds-docnav, Hausregel styles.css).
   Leistenlinks ohne Unterstrich: die Liste steht in <nav>, die Haus-Prosalink-Regel nimmt nav aus. */
.ds-doclayout [id]{scroll-margin-top:96px}
.ds-doclayout > .ds-docnav{padding-block:var(--space-4) 0}
.ds-docside__titel{font-size:var(--fs-small);line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--t-ink-2);margin:var(--space-3) 0 var(--space-0)}
.ds-docside__titel:first-child{margin-top:0}
.ds-docside ul{list-style:none;margin:0;padding:0}
.ds-docside li{margin:0;max-width:none}
.ds-docside a{display:flex;align-items:center;min-height:44px;padding:0;color:var(--t-ink-2);text-decoration:none;font-size:var(--fs-ui);line-height:1.35}
.ds-docside a:hover{color:var(--t-ink)}
.ds-docside a[aria-current="page"]{color:var(--brand-blue-ink);font-weight:600}
.ds-docside a:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px;border-radius:var(--r-1)}
.ds-docside .docs-search-button{margin:0 0 var(--space-3)}
@media (min-width:1024px){
  .ds-doclayout{display:grid;grid-template-columns:13.5rem minmax(0,1fr);column-gap:var(--space-6);row-gap:0;align-items:start}
  .ds-doclayout > .ds-docnav{grid-column:1;grid-row:1 / span 40;padding-block:calc(var(--space-section) / 2) 0}
  .ds-doclayout > :not(.ds-docnav){grid-column:2;min-width:0}
}
/* Kleben nur, wenn die Leiste ganz ins Fenster passt (sonst bliebe ein Eintrag unerreichbar) */
@media (min-width:1024px) and (min-height:1250px){.ds-doclayout > .ds-docnav{position:sticky;top:96px}}
/* Aufklapp-Pfeil am Handy (gleiche Regel wie docs.css r8-D1, hier für Seiten ohne docs.css) */
.ds-doclayout .ds-docnav > summary{list-style:none}
.ds-doclayout .ds-docnav > summary::-webkit-details-marker{display:none}
@media (max-width:767px){
  .ds-doclayout .ds-docnav > summary{justify-content:space-between;gap:var(--space-2)}
  .ds-doclayout .ds-docnav > summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
  .ds-doclayout .ds-docnav[open] > summary::after{transform:translateY(2px) rotate(-135deg)}
}
