@import url("/assets/application-839c155b.css");

/* ==========================================================================
   カスタムテーマ — 整形テキスト（div.wiki）の余白調整
   既定 application.css からの「差分」だけを定義する。
   調整したいときは、下の変数の数値だけ変えればよい。
   反映: docker compose restart redmine
   ========================================================================== */

#content div.wiki {
  --wiki-heading-gap:    5px;     /* 見出しの下の余白（既定 10px の半分）   */
  --wiki-list-indent:    20px;    /* リストの左余白（ブラウザ既定 40px の半分） */
  --wiki-ul-marker-gap:  0.85em;  /* 中黒と本文の間隔                       */
  --wiki-ol-nest-indent: 1.5em;   /* 番号付きリストのネスト字下げ           */
}

/* --- 1. 見出しの下の余白を半分に（10px → 5px） --------------------------- */
#content div.wiki h1,
#content div.wiki h2,
#content div.wiki h3,
#content div.wiki h4,
#content div.wiki h5,
#content div.wiki h6 {
  margin-block-end: var(--wiki-heading-gap);
}

/* --- 2. リストの左余白を半分に（40px → 20px） ---------------------------- */
#content div.wiki ul,
#content div.wiki ol {
  padding-inline-start: var(--wiki-list-indent);
}

/* --- 3. ネストは親の本文開始位置に頭を合わせる --------------------------- */
/* ネストしたリストの原点は、親 li の本文開始位置と一致する。
   ul は ::before を原点(0)に置くので padding は 0 でよい。
   ol はネイティブのマーカーが content box の外側に描画されるため、
   マーカー幅ぶんの padding を与えて頭を原点に合わせる。 */
#content div.wiki li > ul { padding-inline-start: 0; }
#content div.wiki li > ol { padding-inline-start: var(--wiki-ol-nest-indent); }

/* --- 4. 中黒と本文の間隔を詰める ----------------------------------------- */
/* outside マーカーの間隔は UA 依存で CSS から制御できない。
   そこで ul だけ list-style を外し ::before で描画して間隔を明示指定する。
   ol は番号・start 属性・ネスト連番を壊さないようネイティブのまま残す。 */
#content div.wiki ul { list-style: none; }
#content div.wiki ul > li {
  position: relative;
  padding-inline-start: var(--wiki-ul-marker-gap);
}
#content div.wiki ul > li::before {
  content: "\2022";                /* • */
  position: absolute;
  inset-inline-start: 0;
  line-height: inherit;
}
/* 階層ごとのマーカー（ブラウザ既定の disc → circle → square に合わせる） */
#content div.wiki ul ul > li::before    { content: "\25E6"; }  /* ◦ */
#content div.wiki ul ul ul > li::before { content: "\25AA"; }  /* ▪ */

/* --- 目次(TOC)は上の調整の対象外に戻す ----------------------------------- */
#content div.wiki ul.toc     { padding-inline-start: 8px; }
#content div.wiki ul.toc ul  { padding-inline-start: 0; }
#content div.wiki ul.toc > li,
#content div.wiki ul.toc li  { padding-inline-start: 0; }
#content div.wiki ul.toc li::before { content: none; }

/* --- 5. テーブル見出し(th)の背景をグレーに ------------------------------- */
#content div.wiki table th { background-color: #ccc; }
