/* =========================================================================
   Nuvario · Rechtsseiten im V5-Design (Impressum, Datenschutz, AGB)
   Wird NUR von den Nuvario-Rechtsseiten geladen (body.v5), nicht von den
   Sports-Rechtsseiten. Hebt den Seitenkopf auf den dunklen V5-Look der
   Startseite; der Lesebereich (Prose, Inhaltsverzeichnis) bleibt hell und
   unveraendert. Baut auf glasklar.css / glasklar-recht.css auf.
   ========================================================================= */
.v5.page-recht {
  --v5-deep: #07112d; --v5-navy: #061637; --v5-blue: #1763ff; --v5-blue2: #65b9ff;
}

/* Die blauen Verlaufsflaechen (.bg-Blobs) wirken im hellen Lesebereich zu
   praegnant. Auf den V5-Rechtsseiten entfernt; der ruhige helle Seiten-
   hintergrund (body --bg) bleibt. Startseite und Sports laden diese Datei
   nicht und sind nicht betroffen. */
.v5.page-recht .bg { display: none; }

/* ---------- Dunkler V5-Seitenkopf ---------- */
.v5 .page-hero--recht {
  background: linear-gradient(150deg, #061331 0%, #07112d 55%, #0b1f44 100%);
  color: #fff;
  overflow: hidden;
}
.v5 .page-hero--recht h1 { color: #fff; font-weight: 800; letter-spacing: -0.045em; }
.v5 .page-hero--recht .lead { color: #e5efff; max-width: 660px; }
.v5 .page-hero--recht .back-link { color: #bdd4f6; }
.v5 .page-hero--recht .back-link:hover { color: #fff; }

.v5 .page-hero--recht .kicker-pill {
  color: #dceaff;
  background: rgba(255, 255, 255, .12);
  border: 1px solid rgba(255, 255, 255, .22);
  box-shadow: none;
}
.v5 .page-hero--recht .kicker-pill::before { display: none; }
.v5 .page-hero--recht .kicker-pill .dot { background: var(--v5-blue2); }

/* Sprungmarken (Impressum / Datenschutz) als helle Outline-Tasten auf Dunkel */
.v5 .page-hero--recht .hero-ctas .btn-glass {
  color: #fff;
  background: rgba(255, 255, 255, .12);
  border: 1px solid rgba(255, 255, 255, .4);
  box-shadow: none;
}
.v5 .page-hero--recht .hero-ctas .btn-glass::before { display: none; }
.v5 .page-hero--recht .hero-ctas .btn-glass:hover { background: rgba(255, 255, 255, .2); }
