/* WO30096_RUACHDAVID_PUBLIC_MOBILE_WALKTHROUGH_20260517_START */
body.dm-sitewide-codex .dancz-ruachdavid-page,
body.dm-sitewide-codex .dancz-ruachdavid-support-page,
body.dm-sitewide-codex .dancz-ruachdavid-privacy-page,
body.dm-sitewide-codex .dancz-ruachdavid-terms-page {
  max-width: 100%;
  overflow-x: clip;
}

body.dm-sitewide-codex .dancz-ruachdavid-page .dm-hero,
body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-hero,
body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-hero,
body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-hero,
body.dm-sitewide-codex .dancz-ruachdavid-page .dm-section,
body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-section,
body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-section,
body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-section {
  max-width: 100%;
  overflow-x: clip;
}

body.dm-sitewide-codex .dancz-ruachdavid-page .dm-hero-inner,
body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-hero-inner,
body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-hero-inner,
body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-hero-inner,
body.dm-sitewide-codex .dancz-ruachdavid-page .dm-container,
body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-container,
body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-container,
body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-container,
body.dm-sitewide-codex .dancz-ruachdavid-page .dm-note-panel,
body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-note-panel,
body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-note-panel,
body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-note-panel,
body.dm-sitewide-codex .dancz-ruachdavid-page .dm-card,
body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-card,
body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-card,
body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-card,
body.dm-sitewide-codex .dancz-ruachdavid-page .dm-story-card,
body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-story-card,
body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-story-card,
body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-story-card {
  min-width: 0;
  max-width: 100%;
}

body.dm-sitewide-codex .dancz-ruachdavid-page h1,
body.dm-sitewide-codex .dancz-ruachdavid-support-page h1,
body.dm-sitewide-codex .dancz-ruachdavid-privacy-page h1,
body.dm-sitewide-codex .dancz-ruachdavid-terms-page h1,
body.dm-sitewide-codex .dancz-ruachdavid-page h2,
body.dm-sitewide-codex .dancz-ruachdavid-support-page h2,
body.dm-sitewide-codex .dancz-ruachdavid-privacy-page h2,
body.dm-sitewide-codex .dancz-ruachdavid-terms-page h2,
body.dm-sitewide-codex .dancz-ruachdavid-page p,
body.dm-sitewide-codex .dancz-ruachdavid-support-page p,
body.dm-sitewide-codex .dancz-ruachdavid-privacy-page p,
body.dm-sitewide-codex .dancz-ruachdavid-terms-page p,
body.dm-sitewide-codex .dancz-ruachdavid-page a,
body.dm-sitewide-codex .dancz-ruachdavid-support-page a,
body.dm-sitewide-codex .dancz-ruachdavid-privacy-page a,
body.dm-sitewide-codex .dancz-ruachdavid-terms-page a {
  overflow-wrap: break-word;
}

@media (max-width: 720px) {
  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-hero,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-hero,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-hero,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-hero {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-section,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-section,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-section,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-hero-inner,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-hero-inner,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-hero-inner,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-hero-inner,
  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-container,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-container,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-container,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-container {
    width: 100% !important;
    max-width: calc(100vw - 32px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-hero h1,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-hero h1,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-hero h1,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-hero h1 {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: 2.45rem !important;
    line-height: 1.08 !important;
  }

  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-hero .subtitle,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-hero .subtitle,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-hero .subtitle,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-hero .subtitle {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
  }

  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-hero-buttons,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-hero-buttons,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-hero-buttons,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-hero-buttons,
  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-support-legal-links,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-support-legal-links,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-support-legal-links,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-support-legal-links,
  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-home-cta-actions,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-home-cta-actions,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-home-cta-actions,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-home-cta-actions {
    display: grid !important;
    gap: 12px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-btn-primary,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-btn-primary,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-btn-primary,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-btn-primary,
  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-btn-outline,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-btn-outline,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-btn-outline,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-btn-outline {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 46px !important;
    padding: 12px 10px !important;
    text-align: center !important;
    white-space: normal !important;
  }

  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-ruachdavid-path-strip {
    display: grid !important;
    gap: 10px !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 420px) {
  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-hero-buttons,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-hero-buttons,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-hero-buttons,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-hero-buttons,
  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-support-legal-links,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-support-legal-links,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-support-legal-links,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-support-legal-links,
  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-home-cta-actions,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-home-cta-actions,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-home-cta-actions,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-home-cta-actions {
    grid-template-columns: 1fr !important;
  }

  body.dm-sitewide-codex .dancz-ruachdavid-page .dm-hero h1,
  body.dm-sitewide-codex .dancz-ruachdavid-support-page .dm-hero h1,
  body.dm-sitewide-codex .dancz-ruachdavid-privacy-page .dm-hero h1,
  body.dm-sitewide-codex .dancz-ruachdavid-terms-page .dm-hero h1 {
    font-size: 2.1rem !important;
  }
}
/* WO30096_RUACHDAVID_PUBLIC_MOBILE_WALKTHROUGH_20260517_END */
