/* SIGVORA Kern-Block „Prüfen · Bewahren“ (18.10.2026). Gleiche Gestaltung in allen Bereichen:
   Nachtblau, Gold, Georgia-Überschriften. Eigene Variablen, unabhängig vom Bereich. */
.sigvora-kern{--sk-navy:#061a31;--sk-navy-2:#0b2a4a;--sk-gold:#d2a24c;--sk-paper:#fffaf0;
  display:block;background:linear-gradient(160deg,var(--sk-navy) 0%,var(--sk-navy-2) 100%);color:var(--sk-paper);
  padding:56px 20px;margin:0;position:relative;isolation:isolate}
.sigvora-kern .sk-inner{max-width:1100px;margin:0 auto}
.sigvora-kern .sk-eyebrow{margin:0 0 .5rem;font-size:.74rem;letter-spacing:.18em;font-weight:700;color:var(--sk-gold)}
.sigvora-kern .sk-title{margin:0;font:700 clamp(1.7rem,3.4vw,2.6rem)/1.12 Georgia,"Times New Roman",serif;color:var(--sk-paper)}
.sigvora-kern .sk-sub{margin:.5rem 0 1.8rem;font-size:1.05rem;opacity:.8}
.sigvora-kern .sk-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.sigvora-kern .sk-card{padding:26px 24px;border:1px solid rgba(210,162,76,.45);border-radius:20px;background:rgba(255,255,255,.04)}
.sigvora-kern .sk-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;
  border:1px solid rgba(210,162,76,.55);background:rgba(210,162,76,.1);margin-bottom:14px}
.sigvora-kern .sk-icon svg{width:30px;height:30px;stroke:var(--sk-gold);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sigvora-kern .sk-name{margin:0 0 .35rem;font:700 1.7rem/1.1 Georgia,"Times New Roman",serif;color:var(--sk-gold)}
.sigvora-kern .sk-lead{margin:0 0 .55rem;font-weight:700;font-size:1.05rem;color:var(--sk-paper)}
.sigvora-kern .sk-body{margin:0;line-height:1.55;opacity:.85}
.sigvora-kern .sk-example{margin:1.4rem 0 0;padding-left:14px;border-left:3px solid var(--sk-gold);opacity:.9;font-style:italic}
.sigvora-kern .sk-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:1.4rem;padding:.7rem 1.6rem;
  border-radius:999px;background:var(--sk-gold);color:#1b1406!important;font-weight:700;text-decoration:none}
.sigvora-kern .sk-cta:hover{filter:brightness(1.06)}
@media (max-width:767px){
  .sigvora-kern{padding:36px 18px}
  .sigvora-kern .sk-grid{grid-template-columns:1fr;gap:14px}
  .sigvora-kern .sk-card{padding:20px 18px}
  .sigvora-kern .sk-icon{width:48px;height:48px;margin-bottom:10px}
  .sigvora-kern .sk-name{font-size:1.45rem}
  .sigvora-kern .sk-cta{width:100%}
}

/* Farben fest, damit Seiten-Stile (z. B. p{color:…}) den Block nicht abdunkeln */
.sigvora-kern,.sigvora-kern p,.sigvora-kern h2,.sigvora-kern h3{text-shadow:none}
.sigvora-kern .sk-title,.sigvora-kern .sk-lead{color:#fffaf0!important}
.sigvora-kern .sk-sub,.sigvora-kern .sk-body,.sigvora-kern .sk-example{color:rgba(255,250,240,.86)!important;opacity:1!important}
.sigvora-kern .sk-name,.sigvora-kern .sk-eyebrow{color:#d2a24c!important}

/* SPV-Wallet: Block nur auf der Anmelde-/Startseite, nicht nach dem Anmelden */
body.sv-wallet-design:not(.wallet-auth-screen) .sigvora-kern[data-area="wallet"],
body.wallet-authenticated .sigvora-kern[data-area="wallet"]{display:none!important}
body.sv-wallet-design .sigvora-kern[data-area="wallet"]{border-radius:22px;margin:28px auto 36px;max-width:1100px}

/* Hauptstartseite: Block im Seitenraster mit runden Ecken */
body.home-page .sigvora-kern{border-radius:24px;margin:40px 0 24px}
@media (max-width:767px){body.home-page .sigvora-kern{border-radius:18px;margin:28px 0 16px}}
