#audit-lab,
#audit-lab section,
#audit-lab .aud-body,
#audit-lab .aud-widget,
#audit-lab .aud-readouts,
#audit-lab .aud-move,
#audit-lab .aud-move p {
  min-width: 0;
  max-width: 100%;
}

#audit-lab code,
#audit-lab pre,
#audit-lab .aud-big {
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word;
}

#audit-lab .aud-table,
#audit-lab table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
}

#audit-lab .aud-wave-figure svg {
  min-width: 0;
}

#audit-lab .aud-honesty-footer {
  border-left: 4px solid #b96824;
  padding: 0.65rem 0.85rem;
}

@media (prefers-color-scheme: dark) {
  #audit-lab :is(.aud-wave-figure-section, .aud-wave-math, .aud-interactive, .aud-checks) :is(p, li, label, strong),
  #audit-lab .aud-honesty-footer,
  #audit-lab .aud-honesty-footer strong {
    color: var(--uplift-ink) !important;
  }

  #audit-lab .aud-honesty-footer {
    background: var(--uplift-surface) !important;
  }

  #audit-lab :is(.aud-wave-figure-section, .aud-wave-math, .aud-interactive, .aud-checks) .aud-action-status,
  #audit-lab :is(.aud-wave-figure-section, .aud-wave-math, .aud-interactive, .aud-checks) .aud-readout span {
    color: var(--uplift-muted) !important;
  }
}

@media (max-width: 430px) {
  #audit-lab {
    overflow-wrap: anywhere;
  }

  #audit-lab .aud-body,
  #audit-lab section {
    padding-inline: 0.85rem;
  }
}
