/* Shared full-width page shell. Wallet dialogs keep their own sizing. */
body > main, body > footer { width: calc(100% - 64px); max-width: none; }
.section-body { min-width: 0; max-width: none; }
body .wrap { width: 100%; max-width: none; padding: 0 32px; }
body .wrap > main, body .wrap > footer { width: 100%; max-width: none; }
@media (max-width: 720px) {
  body > main, body > footer { width: calc(100% - 40px); }
  body .wrap { padding: 0 20px; }
  body .wrap > main, body .wrap > footer { width: 100%; }
}

/* Navigation stays white in every state; Launch alone uses orange. */
header nav[aria-label="Main navigation"] a:not([href="/launch/"]):not([href="/launch-trial/"]) { color: #e7e8eb; }
header nav[aria-label="Main navigation"] a[href="/launch/"],
header nav[aria-label="Main navigation"] a[href="/launch-trial/"] { color: #ff914f; }
