/* ============================================================
   RANDORI PRO · Impressum v2 „High End"
   Additiv zu tokens.css + standort.css (+ Inline-Styles .imp-)
   und standort-v3.css (Glas-Header, Progress, Glanz, Keyframes).
   Ruhige Rechtsseite — Motion bewusst zurückhaltend.
   Aktiv ausschließlich unter body.v3.
   ============================================================ */

/* NAP-Karten · weicherer Lift passend zu den anderen v2-Seiten */
.v3 .imp-loc { transition: border-color 300ms var(--ease-standard), box-shadow 500ms var(--ease-standard), transform 500ms var(--v3-ease); }
.v3 .imp-loc:hover { transform: translateY(-4px); box-shadow: 0 24px 48px -28px rgba(26, 20, 20, 0.3); }

/* ============================================================
   MOTION — nur bei prefers-reduced-motion: no-preference
   (Keyframes v3-rise / v3-fade kommen aus standort-v3.css)
   ============================================================ */
@media (prefers-reduced-motion: no-preference) {

  /* Hero-Entrance · gestaffelt, kompakt */
  .v3 .imp-hero .s-kicker { animation: v3-rise 900ms var(--v3-ease) 150ms backwards; }
  .v3 .imp-hero__h1 { animation: v3-rise 1000ms var(--v3-ease) 280ms backwards; }
  .v3 .imp-hero__lede { animation: v3-rise 1000ms var(--v3-ease) 430ms backwards; }

  /* Lese-Blöcke · sanfterer Reveal als auf Marketing-Seiten */
  .v3 .imp-block[data-rv] { transform: translateY(18px); }

  /* ── AKZENT · Trennlinien zeichnen sich, NAP-Karten
     kaskadieren ───────────────────────────────────────────────
     Die beiden .imp-rule ziehen sich beim Hereinscrollen von
     links durch; die 7 Standort-Karten steigen gestaffelt auf.
     Ohne JS (kein .js-motion) bleibt alles statisch sichtbar. */
  .v3.js-motion .imp-rule { transform: scaleX(0); transform-origin: 0 50%; transition: transform 900ms var(--v3-ease); }
  .v3.js-motion .imp-rule.is-drawn { transform: scaleX(1); }
}
