body.wmb-member-page {
  --wmb-page-bg: var(--walkin-canvas, #f3eee4);
  --wmb-panel: var(--walkin-paper, #fbf8f1);
  --wmb-text: var(--walkin-ink, #181714);
  --wmb-muted: var(--walkin-muted, #625e55);
  --wmb-primary: var(--walkin-wine, #6e2833);
  --wmb-accent: var(--walkin-gold, #a88b57);
  --wmb-button-text: #fff;
  --wmb-line: var(--walkin-line, #d8cfbe);
  --wmb-radius: var(--walkin-site-radius, 12px);
  --wmb-shadow: var(--walkin-site-shadow, 0 18px 55px rgba(38, 30, 22, .1));
  background: var(--wmb-page-bg);
  color: var(--wmb-text);
}

.wmb-member-page :is(.walkin-page-shell, .walkin-account-main) {
  box-sizing: border-box;
  width: 100%;
  min-height: calc(100svh - var(--walkin-header-height, 5.25rem));
  padding: clamp(2.25rem, 6vw, 5.5rem) clamp(1rem, 4vw, 3rem);
  background: var(--wmb-page-bg);
  color: var(--wmb-text);
}

.wmb-member-page :is(.walkin-page-shell, .walkin-account-main) > .wp-block-post-title {
  width: min(100%, 1120px);
  margin: 0 auto clamp(1.5rem, 4vw, 2.75rem);
  color: var(--wmb-text);
  font-size: clamp(1.8rem, 4vw, 3rem);
  overflow-wrap: anywhere;
}

@media (prefers-reduced-motion: reduce) {
  .wmb-member-page *,
  .wmb-member-page *::before,
  .wmb-member-page *::after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
