/* ============================================================
   RANDORI-PRO · Judo „High End"
   Additive Politur-Schicht. Ergänzt tokens.css + judo.css und die
   geteilte bold-v3.css (Progress, Glas-Header, [data-rv]-Reveals,
   Kicker-Linien, Button-Glanz). Seitenspezifische Deltas: ruhige
   Hover-Lifts, die Count-up-Steuerung und das EINE Signatur-Element
   (Gleichgewicht / Kuzushi) auf dem Dunkelrot von Sektion 2.

   Stimmung 4 „Traditionell & Ruhig" → bewusst langsame, fließende,
   bedächtige Taktung. Kein Tempo, kein Knall. Respektiert
   prefers-reduced-motion. Aktiv ausschließlich unter body.bv3.ju.
   ============================================================ */

:root { --ju-ease-calm: cubic-bezier(0.22, 0.61, 0.36, 1); }

/* ── Ruhige Hover-Lifts (reine Zustandswechsel, immer aktiv) ──
   .ju-hero__media ist mit dem Vollbild-Umbau des Heros vom
   04.08.2026 entfallen und hier mit weggefallen.
   .ju-loc__card heißt seit dem Umbau der Standort-Sektion
   .ju-loc-card und bringt seinen Hover-Lift in css/judo.css
   selbst mit — die Regel hier trug nur noch die .ju-block-Karten. */
.bv3.ju .ju-kids__media { transition: box-shadow 600ms var(--ease-standard); }
.bv3.ju .ju-kids__media:hover { box-shadow: 0 50px 120px -54px rgba(45,26,18,0.66); }
.bv3.ju .ju-block { transition: border-color 320ms var(--ease-standard), transform 560ms var(--ju-ease-calm), box-shadow 560ms var(--ease-standard); }
.bv3.ju .ju-block:hover { border-color: var(--rp-rot-akzent); transform: translateY(-4px); box-shadow: 0 28px 60px -36px rgba(45,26,18,0.42); }

/* ── FAQ · Frage färbt sich bei Hover ──────────────────────── */
.bv3.ju .b-q__btn h3 { transition: color 220ms var(--ease-standard); }
.bv3.ju .b-q__btn:hover h3 { color: var(--rp-rot-akzent); }
.bv3.ju .b-faq--light .b-q__btn:hover h3 { color: var(--rp-rot-anker); }

/* ── Signatur „Kuzushi · Tsukuri · Kake" · Grundzustand IMMER
   sichtbar. Ohne JS / reduced motion zeigt das Markup ein ruhendes
   Diagramm im Kuzushi-Moment: gekippte Achse, Lot außerhalb der
   Stützfläche, aktive Richtung der Happō-Rosette — statisch lesbar.
   Mit JS läuft die zwölfsekündige Phasen-Schleife (js/judo-v3.js). */

@media (prefers-reduced-motion: no-preference) {

  /* Reveals im Site-Vokabular (~400ms Fade-up), Ruhe über das Easing */
  .bv3.ju [data-rv] { transition: opacity 420ms var(--ju-ease-calm), transform 420ms var(--ju-ease-calm); transform: translateY(18px); }

  /* Count-up-Kennzahlen · „über"/„rund"-Präfix & Suffix folgen der Zahl */
  .bv3.ju [data-rv] .ju-stat__n .pre,
  .bv3.ju [data-rv] .ju-stat__n .suf { opacity: 0; transition: opacity 500ms var(--ease-standard) 900ms; }
  .bv3.ju [data-rv].is-in .ju-stat__n .pre,
  .bv3.ju [data-rv].is-in .ju-stat__n .suf { opacity: 1; }
}
