/* === 中黒点スタイル：liにパディング＋疑似要素の円（倍サイズ）=== */

/* 既定マーカーは無効化 */
.wp-block-list.is-style-disc-style {
  list-style: none !important;
  padding-left: 0 !important;
}

/* li本体：左にアイコン分のスペースを確保（margin-left → padding-leftへ変更） */
.wp-block-list.is-style-disc-style li {
  position: relative;
  padding-left: 1.25em !important;  /* ← 左スペース */
  margin-left: 0 !important;        /* ← marginは使わない */
  margin-bottom: 0.8em !important;
}

/* 中黒点：ベースライン非依存の円で描画、縦中央に固定 */
.wp-block-list.is-style-disc-style li::before {
  content: "";
  position: absolute;
  left: 0.3em;                 /* li左端から配置 */
  top: 0.8em;              /* 1行目の高さの中央付近（line-height想定） */
  transform: translateY(-50%);
  width: 0.4em;            /* ← “倍くらい”のサイズ（調整可） */
  height: 0.4em;           /* 同上 */
  border-radius: 50%;
  background: currentColor;/* テキスト色に追従（固定色にしたい場合はここを変更） */
}

/* ネストしたリストも同様に */
.wp-block-list.is-style-disc-style li ul,
.wp-block-list.is-style-disc-style li ol {
  list-style: none !important;
  padding-left: 0;
  margin: 0.4em 0 0 0;
}
.wp-block-list.is-style-disc-style li li {
  padding-left: 1.25em !important;
}

/* ネストリストも同様 */
.wp-block-list.is-style-disc-style li li::before {
  content: "";
  left: 0.3em;
  top: 0.8em;
  transform: translateY(-50%);
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background: currentColor;
}

/* エディタ内にも適用（保険） */
.editor-styles-wrapper .wp-block-list.is-style-disc-style { list-style: none !important; padding-left: 0 !important; }
.editor-styles-wrapper .wp-block-list.is-style-disc-style li { padding-left: 1.25em !important; margin-left: 0 !important; margin-bottom: 0.8em !important; }
.editor-styles-wrapper .wp-block-list.is-style-disc-style li::before { left: 0.3em; top: 0.8em; transform: translateY(-50%); width: 0.4em; height: 0.4em; border-radius: 50%; background: currentColor; }
