/* Fix long code/URL strings breaking layout */
.card {
  overflow: hidden !important;
}

.card-body {
  overflow-wrap: break-word !important;
  overflow: hidden !important;
}

.card-body * {
  overflow-wrap: break-word !important;
  word-break: break-word !important;
  max-width: 100% !important;
}

.summary-text {
  overflow-wrap: break-word !important;
  word-break: break-word !important;
}

.summary-text * {
  overflow-wrap: break-word !important;
  word-break: break-word !important;
}

.summary-text code,
.card-body code {
  word-break: break-all !important;
  overflow-wrap: anywhere !important;
}

.summary-text pre,
.card-body pre {
  overflow-x: auto !important;
  white-space: pre-wrap !important;
  word-break: break-all !important;
}

article pre,
.prose pre {
  overflow-x: auto !important;
  max-width: 100% !important;
}

article code,
.prose code {
  word-break: break-all !important;
  overflow-wrap: anywhere !important;
}

a {
  overflow-wrap: break-word !important;
  word-break: break-word !important;
}

img {
  max-width: 100% !important;
  height: auto !important;
}

table {
  display: block !important;
  overflow-x: auto !important;
  max-width: 100% !important;
}
