/* GoldenOT — keep names, worlds and table labels on one line (mobile + desktop).
 * Loaded last. Mid-word breaks are forbidden. Data tables scroll sideways.
 * Paragraphs still wrap at spaces.
 */

body.go-layout #go-main td,
body.go-layout #go-main th,
body.go-layout #go-main a,
body.go-layout #go-main button,
body.go-layout #go-main label,
body.go-layout #go-main h1,
body.go-layout #go-main h2,
body.go-layout #go-main h3,
body.go-layout .go-navbar a,
body.go-layout .menu-text,
body.go-layout .go-mobile-brand,
body.go-layout .go-char-world-name,
body.go-layout .go-header-boosted strong {
  overflow-wrap: normal;
  word-wrap: normal;
  word-break: normal;
  hyphens: none;
  -webkit-hyphens: none;
}

body.go-layout #go-main p,
body.go-layout #go-main li,
body.go-layout #go-main .news-text,
body.go-layout #go-main .NewsTickerText,
body.go-layout #go-wiki p,
body.go-layout #go-wiki li {
  overflow-wrap: break-word;
  word-break: normal;
  hyphens: none;
  -webkit-hyphens: none;
}

body.go-layout #go-main .go-acc-table,
body.go-layout #go-main .gcp-table,
body.go-layout #go-main .go-guide-table,
body.go-layout #go-main .go-deaths-table,
body.go-layout #go-main .ge-is-table,
body.go-layout #go-main table.Table2,
body.go-layout #go-main table.Table3 {
  table-layout: auto;
}

body.go-layout #go-main .go-acc-table th,
body.go-layout #go-main .go-acc-table td,
body.go-layout #go-main .gcp-table th,
body.go-layout #go-main .gcp-table td,
body.go-layout #go-main .go-guide-table th,
body.go-layout #go-main .go-guide-table td,
body.go-layout #go-main .go-deaths-table th,
body.go-layout #go-main .go-deaths-table td,
body.go-layout #go-main .ge-is-table th,
body.go-layout #go-main .ge-is-table td,
body.go-layout #go-main .go-acc-name,
body.go-layout #go-main .gcp-character,
body.go-layout #go-main .gcp-character > div {
  white-space: nowrap;
  overflow-wrap: normal !important;
  word-break: normal !important;
  min-width: max-content;
}

body.go-layout #go-main .TableContainer,
body.go-layout #go-main .InnerTableContainer,
body.go-layout #go-main .TableContentContainer,
body.go-layout #go-main .go-table-scroll,
body.go-layout #go-main .go-acc-section,
body.go-layout #go-main .ge-is-results,
body.go-layout #go-main .go-guide-body {
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

body.go-layout #go-main .go-death-description,
body.go-layout #go-main .go-dl-sha,
body.go-layout #go-main td.LabelV,
body.go-layout #go-main td.LabelV150,
body.go-layout #go-main .news-text td,
body.go-layout #go-wiki td {
  white-space: normal;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: normal;
}

body.go-layout #go-main .go-dl-sha {
  word-break: break-all;
}

body.go-layout #go-main .go-char-world-copy,
body.go-layout #go-main .go-char-world-name,
body.go-layout #go-main .go-char-world-meta,
body.go-layout #go-main .go-char-world-how {
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: normal;
}

@media (max-width: 767.98px) {
  body.go-layout #go-main .go-acc-table,
  body.go-layout #go-main .go-acc-table thead,
  body.go-layout #go-main .go-acc-table tbody,
  body.go-layout #go-main .go-acc-table tr,
  body.go-layout #go-main .go-acc-table th,
  body.go-layout #go-main .go-acc-table td {
    display: table !important;
  }

  body.go-layout #go-main .go-acc-table {
    display: table !important;
    width: max-content;
    min-width: 100%;
  }

  body.go-layout #go-main .go-acc-table thead {
    display: table-header-group !important;
  }

  body.go-layout #go-main .go-acc-table tbody {
    display: table-row-group !important;
  }

  body.go-layout #go-main .go-acc-table tr {
    display: table-row !important;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
  }

  body.go-layout #go-main .go-acc-table th,
  body.go-layout #go-main .go-acc-table td {
    display: table-cell !important;
    width: auto !important;
    white-space: nowrap;
    border-bottom: 1px solid #3a3a3a;
    padding: 8px 10px;
  }

  body.go-layout #go-main .gcp-table,
  body.go-layout #go-main table.Table2,
  body.go-layout #go-main table.Table3,
  body.go-layout #go-main table.TableContent {
    width: max-content;
    min-width: 100%;
  }
}

/* Character cards: no sideways scroll. Names ellipsis; meta/actions wrap. */
body.go-layout #go-main .go-acc-section.go-acc-chars {
  overflow-x: visible;
}

body.go-layout #go-main .go-acc-char-list,
body.go-layout #go-main .go-acc-char-card,
body.go-layout #go-main .go-acc-char-body,
body.go-layout #go-main .go-acc-char-meta,
body.go-layout #go-main .go-acc-char-card .go-acc-row-actions {
  white-space: normal;
  min-width: 0;
  max-width: 100%;
  overflow-x: visible;
}

body.go-layout #go-main .go-acc-char-card .go-acc-name {
  white-space: nowrap;
  min-width: 0 !important;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
