/* Erzeugt von _bau/bauen.py (barrierefreiheit_ruhig) — nicht von Hand ändern.
   „Animationen anhalten“ im Bedienfeld Barrierefreiheit setzt bf-ruhig auf <html>.
   Hier stehen dieselben Regeln wie unter @media (prefers-reduced-motion: reduce)
   in den Stylesheets der Seite, jeweils mit html.bf-ruhig davor. */

/* basis.css, Zeile 319 */
html.bf-ruhig { scroll-behavior: auto; }
html.bf-ruhig .blende { opacity: 1; transform: none; transition: none; }
html.bf-ruhig *,
html.bf-ruhig *::before,
html.bf-ruhig *::after { animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; }

/* basis.css, Zeile 406 */
html.bf-ruhig::view-transition-group(*),
html.bf-ruhig::view-transition-old(*),
html.bf-ruhig::view-transition-new(*) { animation: none !important; }

/* komponenten.css, Zeile 114 */
html.bf-ruhig .sektion-licht { animation: none; }

/* komponenten.css, Zeile 299 */
html.bf-ruhig .intro { display: none; }
html.bf-ruhig .ist-intro .kopf-nav,
html.bf-ruhig.ist-intro .kopf-nav,
html.bf-ruhig .ist-intro .kopf-werkzeuge,
html.bf-ruhig.ist-intro .kopf-werkzeuge,
html.bf-ruhig .ist-intro .fuss,
html.bf-ruhig.ist-intro .fuss { opacity: 1; }
html.bf-ruhig .ist-intro .kopf-marke-bild,
html.bf-ruhig.ist-intro .kopf-marke-bild { opacity: 1; transform: none !important; }
html.bf-ruhig .ist-intro body,
html.bf-ruhig.ist-intro body { overflow: auto; }

/* komponenten.css, Zeile 576 */
html.bf-ruhig .nav-gruppe[data-offen="ja"] .nav-klappe-punkt,
html.bf-ruhig.nav-gruppe[data-offen="ja"] .nav-klappe-punkt { animation-delay: 0s !important; }
html.bf-ruhig .nav-klappe-punkt:hover,
html.bf-ruhig .nav-klappe-punkt:focus-visible { transform: none; }

/* komponenten.css, Zeile 1465 */
html.bf-ruhig .fuss-schein { animation: none; }
html.bf-ruhig .fuss-liste a:hover,
html.bf-ruhig.fuss-liste a:hover,
html.bf-ruhig .fuss-liste a:focus-visible,
html.bf-ruhig.fuss-liste a:focus-visible { transform: none; }
html.bf-ruhig .fuss-draht:hover .fuss-draht-icon,
html.bf-ruhig.fuss-draht:hover .fuss-draht-icon { transform: none; }

/* komponenten.css, Zeile 1539 */
html.bf-ruhig .motiv::before { opacity: 0.22; }

/* komponenten.css, Zeile 1741 */
html.bf-ruhig .nach-oben { transform: none; transition: none; }

/* komponenten.css, Zeile 1858 */
html.bf-ruhig .wa-knopf { transition: none; }
html.bf-ruhig .wa-dialog[open] { animation: none; }

/* seiten.css, Zeile 306 */
html.bf-ruhig .held .eyebrow,
html.bf-ruhig.held .eyebrow,
html.bf-ruhig .held-signatur,
html.bf-ruhig .held-knoepfe,
html.bf-ruhig .held-fuss { opacity: 1; transform: none; transition: none; }
html.bf-ruhig .held-wort-innen { transform: none; transition: none; }
html.bf-ruhig .held-bild { transform: none; }

/* seiten.css, Zeile 675 */
html.bf-ruhig .bildband-schnitt { transform: none; }

/* seiten.css, Zeile 901 */
html.bf-ruhig .manifest-schnitt { clip-path: none; }
html.bf-ruhig .sektion-manifest .manifest-bild img,
html.bf-ruhig.sektion-manifest .manifest-bild img { animation: none; transform: scale(1.02); }

/* seiten.css, Zeile 1257 */
html.bf-ruhig .leistungen li,
html.bf-ruhig.leistungen li,
html.bf-ruhig .feld-rahmen { opacity: 1; transform: none; transition: none; }

/* seiten.css, Zeile 1606 */
html.bf-ruhig .anspruch-schein,
html.bf-ruhig .anspruch-eyebrow,
html.bf-ruhig .anspruch-titel,
html.bf-ruhig .anspruch-linie,
html.bf-ruhig .anspruch-lead,
html.bf-ruhig .anspruch-fuss,
html.bf-ruhig .anspruch-pointe .wort,
html.bf-ruhig.anspruch-pointe .wort { transition-delay: 0s !important; }
html.bf-ruhig .ist-da .anspruch-schein,
html.bf-ruhig.ist-da .anspruch-schein { animation: none; }

/* seiten.css, Zeile 2328 */
html.bf-ruhig .wechsel-spur { transform: none; }
html.bf-ruhig .wechsel-marke { transform: scale(1) rotate(45deg); }

/* seiten.css, Zeile 2427 */
html.bf-ruhig .manifest-schnitt { transform: none; }

/* seiten.css, Zeile 2782 */
html.bf-ruhig .register-bild,
html.bf-ruhig .register-bild img,
html.bf-ruhig.register-bild img,
html.bf-ruhig .register-pfeil { transition: none; }
html.bf-ruhig .register-bild img,
html.bf-ruhig.register-bild img { transform: none; }

/* seiten.css, Zeile 2940 */
html.bf-ruhig .stimmen-bahn { scroll-behavior: auto; }
html.bf-ruhig .stimmen-lauf-balken { transition: none; }

/* seiten.css, Zeile 3066 */
html.bf-ruhig .feld-tafel-schnitt { transform: none; }

/* seiten.css, Zeile 3220 */
html.bf-ruhig .kapitel-richtung .icon,
html.bf-ruhig.kapitel-richtung .icon { transition: none; }
html.bf-ruhig .verzeichnis-zeile { transition: none; }

/* seiten.css, Zeile 3274 */
html.bf-ruhig .arbeit-karte:hover { translate: none; }

/* seiten.css, Zeile 3478 */
html.bf-ruhig .termin-tag,
html.bf-ruhig .termin-slot,
html.bf-ruhig .termin-blaettern { transition: none; }

/* kompass.css, Zeile 252 */
html.bf-ruhig .kompass-option-label,
html.bf-ruhig .kompass-fortschritt-balken { transition: none; }
html.bf-ruhig .kompass-option-label:hover { transform: none; }

/* manifest.css, Zeile 825 */
html.bf-ruhig .akt-licht { animation: none; }
html.bf-ruhig .faden i,
html.bf-ruhig.faden i { animation: none; transform: scaleY(1); }
html.bf-ruhig .akt-schnitt { clip-path: none; }
html.bf-ruhig .akt-schnitt::after { display: none; }
html.bf-ruhig .akt-bild img,
html.bf-ruhig.akt-bild img { transform: scale(1.02); }
html.bf-ruhig .akt-nr { transform: translateY(-50%); }
html.bf-ruhig .akt--01 .akt-nr,
html.bf-ruhig.akt--01 .akt-nr { transform: none; }
html.bf-ruhig .akt-text .eyebrow,
html.bf-ruhig.akt-text .eyebrow,
html.bf-ruhig .akt-text .akt-these,
html.bf-ruhig.akt-text .akt-these,
html.bf-ruhig .akt-text .akt-lead,
html.bf-ruhig.akt-text .akt-lead,
html.bf-ruhig .akt-text .akt-anriss,
html.bf-ruhig.akt-text .akt-anriss,
html.bf-ruhig .akt-text .akt-wende,
html.bf-ruhig.akt-text .akt-wende,
html.bf-ruhig .akt-text .akt-pointe,
html.bf-ruhig.akt-text .akt-pointe,
html.bf-ruhig .akt-text .akt-fuss,
html.bf-ruhig.akt-text .akt-fuss,
html.bf-ruhig .akt-text .pointe,
html.bf-ruhig.akt-text .pointe,
html.bf-ruhig .stufe,
html.bf-ruhig .auftakt-titel .wort,
html.bf-ruhig.auftakt-titel .wort,
html.bf-ruhig .auftakt-eyebrow,
html.bf-ruhig .auftakt-signatur,
html.bf-ruhig .faden,
html.bf-ruhig .akt-rahmen,
html.bf-ruhig .satz .wort,
html.bf-ruhig.satz .wort,
html.bf-ruhig .entscheidung-vorsatz,
html.bf-ruhig .waage-weg,
html.bf-ruhig .waage-hin,
html.bf-ruhig .entscheidung-schluss .wort,
html.bf-ruhig.entscheidung-schluss .wort,
html.bf-ruhig .akt-entscheidung .signatur-block,
html.bf-ruhig.akt-entscheidung .signatur-block,
html.bf-ruhig .pointe--licht .wort,
html.bf-ruhig.pointe--licht .wort,
html.bf-ruhig .akt-bild--portraet::before { opacity: 1; transform: none; }
html.bf-ruhig .waage-weg { color: var(--text-3); }
html.bf-ruhig .waage-weg::after { transform: scaleX(1); }
html.bf-ruhig .waage-hin { color: var(--akzent); }
html.bf-ruhig .entscheidung-schluss .wort:last-child,
html.bf-ruhig.entscheidung-schluss .wort:last-child { color: var(--akzent); }
html.bf-ruhig .entscheidung.ist-da .waage-weg,
html.bf-ruhig.entscheidung.ist-da .waage-weg,
html.bf-ruhig .entscheidung.ist-da .waage-hin,
html.bf-ruhig.entscheidung.ist-da .waage-hin { animation: none; }
html.bf-ruhig .waage-strich { transform: scaleX(1); }
html.bf-ruhig .akt-zeilen::before,
html.bf-ruhig .akt-pointe::before,
html.bf-ruhig .kaskade-zeile::before { transform: none; }
html.bf-ruhig .wortreihe-wort + .wortreihe-wort::before,
html.bf-ruhig.wortreihe-wort + .wortreihe-wort::before { transform: scale(1); }
