/**
 * WYSIWYG chart display — fallback when saved HTML has no inline font-size.
 * Match GigDocumentEditor defaults (18px bold Arial).
 *
 * Contract: inline styles from TinyMCE (font-size, line-height, font-family, etc.)
 * always win. Do not add font-size or line-height !important on these containers.
 *
 * line-height: 1.2 is the only fallback (no per-view overrides).
 */
.document-content,
.gig-document-content,
.song-content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.document-content p,
.gig-document-content p,
.song-content p {
  margin: 0.2em 0;
}

.document-content strong,
.document-content b,
.gig-document-content strong,
.gig-document-content b,
.song-content strong,
.song-content b {
  font-weight: 700;
}

.document-content .font-serif,
.gig-document-content .font-serif,
.song-content .font-serif {
  font-family: "Times New Roman", Times, serif;
}

.document-content .font-sans,
.gig-document-content .font-sans,
.song-content .font-sans {
  font-family: Arial, Helvetica, sans-serif;
}

.document-content .font-monospace,
.gig-document-content .font-monospace,
.song-content .font-monospace {
  font-family: "Courier New", Courier, monospace;
}

@media print {
  .document-content,
  .gig-document-content,
  .song-content {
    font-size: 18px !important;
    font-weight: 700 !important;
  }
}
