/* ============================================================
   コーポレートガバナンス・ガイドライン ページ固有スタイル
   /ir/governance/guidelines/

   文書本体のスタイルは ir-custom.css の governance-guideline__* を再利用し、
   このファイルでは Figma（PC 27428:2978 / SP 27448:1741）の
   新デザインとの差分（余白・フォントサイズ）のみを上書きする。
   ============================================================ */

/* ページ全体ラッパー
   Figma 27428:2979: 本文 16px（l-main__inner の 1.4rem を上書き） */
.governance-guideline-page {
  font-size: 1.6rem;
}

/* --- 文書内の余白 -------------------------------------------- */
/* chapter / chapter-title / article / article-title / article-body / closing /
   enacted の余白・サイズ・境界線は ir-custom.css の governance-guideline__* に
   一本化済み（このページ専用の上書きは持たない）。SP を含む最終値もそちらで管理する。
   以下はリスト・行動基準（values）まわりのページ差分のみ。 */

/* Figma 27428:3036 ほか: リスト項目は行送り 1.8 のみで連続表示（項目間マージンなし） */
.governance-guideline-page .governance-guideline__ordered-list > li,
.governance-guideline-page .governance-guideline__alpha-list > li,
.governance-guideline-page .governance-guideline__values-list > li {
  margin-bottom: 0;
}
.governance-guideline-page .governance-guideline__alpha-list {
  margin-top: 0;
}

/* Figma 27428:3052: 行動基準（バリュー）は見出し・項目とも Regular で連続表示 */
.governance-guideline-page .governance-guideline__values {
  margin-top: 0;
}
.governance-guideline-page .governance-guideline__values-heading {
  margin-bottom: 0;
}

/* 項目マーカーを 4×4px の丸に（入れ子の深い li も同一の ::before で描画）。
   ::marker は width/height を持てないため list-style を消して ::before で描く。 */
.governance-guideline-page .governance-guideline__values-list,
.governance-guideline-page .governance-guideline__values-list ul {
  list-style: none;
}
.governance-guideline-page .governance-guideline__values-list {
  margin-left: 0;
}
.governance-guideline-page .governance-guideline__values-list li {
  position: relative;
  padding-left: 14px;
  font-weight: normal;
}
.governance-guideline-page .governance-guideline__values-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.75em; /* line-height 1.75 の1行目に丸を縦中央合わせ（要微調整） */
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}

/* --- 文書下部（PDF リンク・ボタン） --------------------------- */

/* Figma 27428:2979: main の子要素間隔 56px */
.governance-guideline-page__pdf {
  margin-top: 56px;
}

/* Figma 27493:3380: 戻るボタン（320px・中央寄せ） */
.governance-guideline-page__btn {
  display: flex;
  justify-content: center;
  margin-top: 56px;
}
