/* ==========================================================================
   Abschnitts-Scrolling (scroll.js, Erweiterung 2, E3)
   Solange scroll.js die Bewegung steuert (<html class="is-paging">), sind
   CSS-Snapping und weiches CSS-Scrollen aus, damit nichts gegeneinander
   arbeitet. Ohne die Klasse (kein JS, reduzierte Bewegung, Touch, kleine
   Viewports) gilt unverändert das Snapping aus styles.css.
   ========================================================================== */
html.is-paging {
  scroll-snap-type: none !important;
  scroll-behavior: auto !important;
}

/* Sprungziele (Abschnitte), die scroll.js nach einem Link-Klick fokussiert:
   kein Fokusring um den ganzen Abschnitt (wie beim nativen Sprunglink). */
.is-paging [data-scroll-focus]:focus {
  outline: none;
}
