/* Existing editorial/marketing markup. No scripted stage visibility changes. */
body.mw-theme .site-main > .section-pad,
body.mw-theme .site-main > section.bg-ink,
body.mw-theme .site-main > section.bg-ink-soft { background: var(--mw-bg); color: var(--mw-text); border-bottom: 1px solid var(--mw-line); }
body.mw-theme .site-main .container { max-width: 1440px; }
body.mw-theme .hero-title { font: 600 clamp(36px, 4.8vw, 76px)/1.14 var(--mw-heading); letter-spacing: -.045em; text-wrap: balance; }
body.mw-theme .hero-subtitle { font: 400 clamp(18px, 1.4vw, 22px)/1.75 var(--mw-body); color: var(--mw-muted); max-width: 62ch; }
body.mw-theme .section-title { font: 600 clamp(28px, 3vw, 44px)/1.25 var(--mw-heading); letter-spacing: -.03em; }
body.mw-theme .neo-card { background: var(--mw-surface); border: 1px solid var(--mw-line); box-shadow: none; color: var(--mw-text); }
body.mw-theme .neo-card::before { content: none; }
body.mw-theme .neo-card:hover { box-shadow: none; border-color: var(--mw-line); }
body.mw-theme .neo-card p { color: var(--mw-muted); line-height: 1.75; }
body.mw-theme .site-main .text-accent { color: var(--mw-link); }
body.mw-theme .site-main :is(.text-white\/50,.text-white\/60,.text-white\/70,.text-gray-600,.text-gray-700) { color: var(--mw-muted); }
body.mw-theme .btn-secondary { min-height: 48px; display: inline-flex; align-items: center; background: var(--mw-surface); color: var(--mw-text); border-color: var(--mw-line); box-shadow: none; font-family: var(--mw-body); }
body.mw-theme .btn-secondary:hover { border-color: var(--mw-accent); background: var(--mw-input); box-shadow: none; }
body.mw-theme .about-slide { background: var(--mw-bg); }
body.mw-theme .about-slide::before { content: none; }
body.mw-theme .about-hero-credential { min-width: 0; white-space: normal; overflow-wrap: anywhere; max-width: 100%; background: var(--mw-surface); border-color: var(--mw-line); }
body.mw-theme .about-slide__copy { min-width: 0; }
body.mw-theme .about-hero-credentials__list { flex-wrap: wrap; }
body.mw-theme .about-story__step-index,
body.mw-theme .about-story__step.is-active,
body.mw-theme .about-story__hint-counter { color: var(--mw-link); }
body.mw-theme .about-story__meter-fill { background: var(--mw-accent); box-shadow: none; }
body.mw-theme .speaking-corridor { --speaking-gold: var(--mw-accent); --speaking-navy: var(--mw-bg); --speaking-panel-top: var(--site-nav-height); font-family: var(--mw-body); }
body.mw-theme .speaking-universe { background: var(--mw-bg); }
body.mw-theme .speaking-nebula { background: none; animation: none; }
body.mw-theme .speaking-panel::before { background: transparent; }
body.mw-theme :is(.speaking-proof-shot,.speaking-video-frame) { box-shadow: none; border-color: var(--mw-line); }
body.mw-theme .speaking-proof-shot::before { color: var(--mw-muted); }
body.mw-theme .speaking-shot-glow { display: none; }
body.mw-theme .speaking-proof-shot img { filter: none; opacity: 1; }
body.mw-theme .speaking-btn--primary { background: var(--mw-accent); color: var(--mw-bg); box-shadow: none; }
body.mw-theme .speaking-btn--ghost { border-color: var(--mw-line); color: var(--mw-text); }
body.mw-theme .speaking-title { font-family: var(--mw-heading); font-size: clamp(34px, 4vw, 64px); line-height: 1.15; }
body.mw-theme.executive-recovery {
  --gold: var(--mw-accent); --gold-glow: transparent;
  --deep-navy: var(--mw-bg); --dark-navy: var(--mw-surface);
  --nav-height: var(--site-nav-height);
  font-family: var(--mw-body);
}
body.mw-theme.executive-recovery .nav-shell { background: var(--mw-bg); }
body.mw-theme.executive-recovery .summary-nav { background: var(--mw-bg); }
body.mw-theme.executive-recovery .lead-inline img { object-fit: contain; }
body.mw-theme.executive-recovery :is(.gateway-title,.section-title,.connection-title,.portrait-text h2,.executive-summary-copy h2) { font-family: var(--mw-heading); line-height: 1.15; }
body.mw-theme.executive-recovery :is(.accent-script,.reality-number,.section-label,.gateway-name,.summary-kicker,.summary-card__kicker,.model-kicker,.reality-kicker) { color: var(--mw-link); }
body.mw-theme.executive-recovery :is(.nav-cta-gold,.connection-btn--primary,.book-speaking-cta) { background: var(--mw-accent); color: var(--mw-bg); box-shadow: none; }
body.mw-theme .error-page-shell { background: var(--mw-bg); }
body.mw-theme .error-page-content { max-width: 680px; }
body.mw-theme.mw-legal .site-main p,
body.mw-theme.mw-legal .site-main li { font: 400 var(--mw-body-size)/1.8 var(--mw-body); max-width: 68ch; }
body.mw-theme.mw-legal .site-main a:not(.btn-accent):not(.btn-secondary) { color: var(--mw-link); text-decoration: underline; }
@media (max-width: 600px) {
  body.mw-theme .about-hero-credentials__list { min-width: 0; }
  body.mw-theme .site-main .flex.gap-3 { flex-wrap: wrap; }
}
