/* Handlungsleitfaden: Drupal-Raster und Editor-Absätze korrigieren. */
#be-leitfaden * { grid-column:auto; grid-row:auto; }
#be-leitfaden .lf-sidebar { grid-column:1; grid-row:1; height:auto; max-height:none; overflow:visible; align-self:start; }
#be-leitfaden .lf-reading { grid-column:2; grid-row:1; min-width:0; }
#be-leitfaden .lf-pager p { display:contents; }
#be-leitfaden .lf-pager br { display:none; }
#be-leitfaden .lf-pager .lf-prev { grid-column:1; grid-row:1; }
#be-leitfaden .lf-pager .lf-next { grid-column:2; grid-row:1; }
#be-leitfaden .lf-section .lf-pager a { display:grid; grid-template-columns:22px minmax(0,1fr); grid-template-rows:auto auto; align-content:center; column-gap:10px; row-gap:3px; }
#be-leitfaden .lf-pager a span:has(small) { display:contents; }
#be-leitfaden .lf-pager a span:not(.lf-arrow) { grid-column:2; grid-row:2; }
#be-leitfaden .lf-pager a small { grid-column:2; grid-row:1; margin:0; }
#be-leitfaden .lf-pager a .lf-arrow { grid-column:1; grid-row:1 / span 2; }
#be-leitfaden .lf-section .lf-pager .lf-next { grid-template-columns:minmax(0,1fr) 22px; }
#be-leitfaden .lf-pager .lf-next span:not(.lf-arrow), #be-leitfaden .lf-pager .lf-next small { grid-column:1; }
#be-leitfaden .lf-pager .lf-next .lf-arrow { grid-column:2; }
@media (min-width:761px) { #be-leitfaden .lf-layout .lf-sidebar { position:static; } }
@media (min-width:1001px) and (min-height:1400px), (min-width:761px) and (min-height:1600px) { #be-leitfaden .lf-layout .lf-sidebar { position:sticky; top:var(--lf-header-offset,120px); } }
