/* ============================ KOPF ============================ */
.wv-hero__yes { display: block; margin-top: 0.15em; color: var(--t-200); }
.wv-num {
  font-family: var(--font-display); font-weight: 600;
  font-size: 1.3em; line-height: 1;
  color: var(--ink-inverse); white-space: nowrap;
}
.wv-hero__source {
  margin-top: var(--s-2);
  font-size: 13.5px; line-height: 1.45;
  color: var(--t-50);
}
.wv-hero__source a { color: inherit; }
.wv-hero__note {
  margin-top: var(--s-4);
  max-width: 48ch;
  font-size: 15px; line-height: 1.5;
  color: var(--t-50);
}

/* ============================ ABLAUF ============================ */
.wv-mid-cta { margin-top: var(--s-7); }

/* ============================ LOSLEGEN ============================ */
.wv-close__inner { max-width: 760px; }
.wv-close h2 { margin-top: var(--s-3); }
.wv-close__lede {
  margin: var(--s-4) auto 0;
  max-width: 40ch;
  font-size: clamp(17px, 1.6vw, 19px); line-height: 1.55;
  color: var(--t-50);
}
.wv-close__steps {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: center;
  max-width: 560px; margin-left: auto; margin-right: auto;
}
.wv-close__steps li { justify-items: center; text-align: center; }
@media (prefers-reduced-motion: no-preference) {
  html.js .wv-close__steps[data-reveal] li {
    opacity: 0; transform: translateY(16px);
    transition: opacity var(--d-entry) var(--ease-entry), transform var(--d-entry) var(--ease-entry);
  }
  html.js .wv-close__steps[data-reveal].in li { opacity: 1; transform: none; }
  html.js .wv-close__steps[data-reveal].in li:nth-child(2) { transition-delay: .14s; }
  html.js .wv-close__steps[data-reveal].in li:nth-child(3) { transition-delay: .28s; }
}
