.markdown-body {
  line-height: 1.7;
  color: inherit;
}

.markdown-body > * + * {
  margin-top: 0.75rem;
}

.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
  line-height: 1.4;
  font-weight: 700;
}

.markdown-body h1 {
  font-size: 1.5rem;
}

.markdown-body h2 {
  font-size: 1.25rem;
}

.markdown-body h3 {
  font-size: 1.125rem;
}

.markdown-body p,
.markdown-body li,
.markdown-body blockquote,
.markdown-body td,
.markdown-body th {
  word-break: break-word;
}

.markdown-body ul,
.markdown-body ol {
  padding-left: 1.5rem;
}

.markdown-body ul {
  list-style-type: disc;
}

.markdown-body ol {
  list-style-type: decimal;
}

.markdown-body li + li {
  margin-top: 0.25rem;
}

.markdown-body blockquote {
  border-left: 3px solid var(--color-subtle, #9c9d8a);
  padding-left: 0.75rem;
  color: var(--color-muted, #233d31);
}

.markdown-body table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.markdown-body th,
.markdown-body td {
  border: 1px solid var(--color-subtle, #9c9d8a);
  padding: 0.5rem;
  text-align: left;
}

.markdown-body thead th {
  background-color: var(--color-surface-elevated, #f3f3ed);
  font-weight: 700;
}

.markdown-body a {
  color: var(--color-info, #50bdc9);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.markdown-code-block .highlight pre {
  margin: 0;
  white-space: pre;
  font-size: 14px;
}
/* GitHubのシンタックスハイライトテーマをダウンロード*/
/* 参考ドキュメント: https://github.com/rouge-ruby/rouge?tab=readme-ov-file#command-line*/
/* 実行したコマンド: rougify style github > app/assets/stylesheets/rouge.css */
/* ベース背景は app/assets/tailwind/application.css の @theme と揃える（markdown コードブロックと同一トーン） */
.highlight table {
  max-width: 100%;
  table-layout: auto;
}
.highlight table td {
  padding: 5px;
}
.highlight table pre {
  margin: 0;
  overflow-x: auto;
  white-space: pre;
}
.highlight,
.highlight .w {
  color: #24292f;
  padding: 5px;
}
.highlight .k,
.highlight .kd,
.highlight .kn,
.highlight .kp,
.highlight .kr,
.highlight .kt,
.highlight .kv {
  color: #cf222e;
}
.highlight .gr {
  color: #f6f8fa;
}
.highlight .gd {
  color: #82071e;
}
.highlight .nb {
  color: #953800;
}
.highlight .nc {
  color: #953800;
}
.highlight .no {
  color: #953800;
}
.highlight .nn {
  color: #953800;
}
.highlight .sr {
  color: #116329;
}
.highlight .na {
  color: #116329;
}
.highlight .nt {
  color: #116329;
}
.highlight .gi {
  color: #116329;
}
.highlight .ges {
  font-weight: bold;
  font-style: italic;
}
.highlight .kc {
  color: #0550ae;
}
.highlight .l,
.highlight .ld,
.highlight .m,
.highlight .mb,
.highlight .mf,
.highlight .mh,
.highlight .mi,
.highlight .il,
.highlight .mo,
.highlight .mx {
  color: #0550ae;
}
.highlight .sb {
  color: #0550ae;
}
.highlight .bp {
  color: #0550ae;
}
.highlight .ne {
  color: #0550ae;
}
.highlight .nl {
  color: #0550ae;
}
.highlight .py {
  color: #0550ae;
}
.highlight .nv,
.highlight .vc,
.highlight .vg,
.highlight .vi,
.highlight .vm {
  color: #0550ae;
}
.highlight .o,
.highlight .ow {
  color: #0550ae;
}
.highlight .gh {
  color: #0550ae;
  font-weight: bold;
}
.highlight .gu {
  color: #0550ae;
  font-weight: bold;
}
.highlight .s,
.highlight .sa,
.highlight .sc,
.highlight .dl,
.highlight .sd,
.highlight .s2,
.highlight .se,
.highlight .sh,
.highlight .sx,
.highlight .s1,
.highlight .ss {
  color: #0a3069;
}
.highlight .nd {
  color: #8250df;
}
.highlight .nf,
.highlight .fm {
  color: #8250df;
}
.highlight .err {
  color: #f6f8fa;
  background-color: #82071e;
}
.highlight .c,
.highlight .ch,
.highlight .cd,
.highlight .cm,
.highlight .cp,
.highlight .cpf,
.highlight .c1,
.highlight .cs {
  color: #6e7781;
}
.highlight .gl {
  color: #6e7781;
}
.highlight .gt {
  color: #6e7781;
}
.highlight .ni {
  color: #24292f;
}
.highlight .si {
  color: #24292f;
}
.highlight .ge {
  color: #24292f;
  font-style: italic;
}
.highlight .gs {
  color: #24292f;
  font-weight: bold;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */
