/* ============================================================================
 * Thank-you page — post-submission confirmation.
 *
 * Reuses .wb-flow from _home-editorial.css for the "what happens next" list
 * (already loaded sitewide) and adds the page-specific badge/hero styling.
 * ========================================================================== */

.wb-thankyou__inner {
  max-width: 40rem;
  margin-inline: auto;
  text-align: center;
}

.wb-thankyou__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: var(--wb-space-6);
  border-radius: 50%;
  background: var(--wb-gradient-brand);
  color: #fff;
  box-shadow: 0 16px 32px -12px rgba(222, 36, 54, 0.45);
}
.wb-thankyou__badge svg { width: 1.75rem; height: 1.75rem; }

.wb-thankyou__eyebrow {
  margin: 0 0 var(--wb-space-3);
  font-size: var(--wb-text-xs);
  font-weight: var(--wb-fw-semibold);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--wb-color-accent);
}

.wb-thankyou__title {
  margin: 0 0 var(--wb-space-4);
  font-size: var(--wb-h2);
  font-weight: var(--wb-fw-bold);
  letter-spacing: -0.03em;
  color: var(--wb-color-ink);
}

.wb-thankyou__lead {
  margin: 0 auto var(--wb-space-8);
  max-width: 32rem;
  font-size: var(--wb-text-lg);
  line-height: var(--wb-lh-relaxed);
  color: var(--wb-color-text-muted);
}

/* The shared .wb-flow component carries single-line steps by default; here
 * each step needs a title + supporting line, so it switches to a column. */
.wb-thankyou__flow {
  max-width: 30rem;
  margin-inline: auto;
  text-align: left;
}
.wb-thankyou__flow .wb-flow__step {
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
}
.wb-thankyou__step-title {
  font-size: var(--wb-text-base);
  font-weight: var(--wb-fw-semibold);
  color: var(--wb-color-ink);
}
.wb-thankyou__step-body {
  font-size: var(--wb-text-sm);
  line-height: var(--wb-lh-normal);
  color: var(--wb-color-text-muted);
}

.wb-thankyou__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--wb-space-3);
  margin-top: var(--wb-space-8);
}
@media (max-width: 560px) {
  .wb-thankyou__actions .wb-btn { width: 100%; }
}
