/* outline.oya.onl 読みやすさの調整(reverse-proxy の nginx で差し込み) */
.ProseMirror {
  line-height: 1.9 !important;
  letter-spacing: 0.02em;
}
.ProseMirror p,
.ProseMirror li,
.ProseMirror td,
.ProseMirror th {
  line-height: 1.9 !important;
}
.ProseMirror > p {
  margin-top: 0 !important;
  margin-bottom: 1.4em !important;
}
.ProseMirror h1 { margin-top: 2.4em !important; margin-bottom: 0.8em !important; }
.ProseMirror h2 {
  margin-top: 2.6em !important;
  margin-bottom: 0.9em !important;
  padding-bottom: 0.35em;
  border-bottom: 1px solid rgba(128, 128, 128, 0.28);
}
.ProseMirror h3 { margin-top: 2em !important; margin-bottom: 0.7em !important; }
.ProseMirror h4 { margin-top: 1.6em !important; margin-bottom: 0.5em !important; }
.ProseMirror h1, .ProseMirror h2, .ProseMirror h3, .ProseMirror h4 { line-height: 1.4 !important; }
.ProseMirror > ul, .ProseMirror > ol {
  margin-top: 0 !important;
  margin-bottom: 1.4em !important;
}
.ProseMirror li + li { margin-top: 0.45em !important; }
.ProseMirror li > p { margin-top: 0 !important; margin-bottom: 0 !important; }
.ProseMirror .table-wrapper, .ProseMirror .tableWrapper {
  margin-top: 0.4em !important;
  margin-bottom: 1.8em !important;
}
.ProseMirror td, .ProseMirror th { padding: 8px 12px !important; vertical-align: top; }
.ProseMirror td p, .ProseMirror th p { margin: 0 !important; }
.ProseMirror blockquote { margin-top: 0.4em !important; margin-bottom: 1.6em !important; }
.ProseMirror pre { margin-bottom: 1.6em !important; }

/* GiftRun 運用ログ: 「誰が」の担当名に色を付ける(giftrun-logger.py が [名前](#actor-xxx) のリンクで書く。Dracula 系) */
.ProseMirror a[href^="#actor-"] { text-decoration: none !important; cursor: default; pointer-events: none; font-weight: 600; }
.ProseMirror a[href="#actor-coordinator"] { color: #7c4dcc !important; }
.ProseMirror a[href="#actor-builder"] { color: #1f8f3a !important; }
.ProseMirror a[href="#actor-auditor"] { color: #b8650a !important; }
.ProseMirror a[href="#actor-director"] { color: #0a7f95 !important; }
.ProseMirror a[href="#actor-director-setup"] { color: #c2308a !important; }
.ProseMirror a[href="#actor-supervisor"] { color: #5a6482 !important; }
@media (prefers-color-scheme: dark) {
  .ProseMirror a[href="#actor-coordinator"] { color: #bd93f9 !important; }
  .ProseMirror a[href="#actor-builder"] { color: #50fa7b !important; }
  .ProseMirror a[href="#actor-auditor"] { color: #ffb86c !important; }
  .ProseMirror a[href="#actor-director"] { color: #8be9fd !important; }
  .ProseMirror a[href="#actor-director-setup"] { color: #ff79c6 !important; }
  .ProseMirror a[href="#actor-supervisor"] { color: #a9b4d8 !important; }
}
