/*
 * 移行元のサイト共通 CSS（css/common.css）の初期化のうち、本文の寸法に効く
 * ぶんの写し（ご成婚報告のページ群 /report/ の中だけ）。
 *
 * ------------------------------------------------------------------
 * なぜ要るのか
 * ------------------------------------------------------------------
 * 移行元は 1 枚で完結した静的ページで、サイト共通の初期化を前提に組まれている。
 * この初期化が無いと、写したページ専用 CSS だけでは移行元の寸法にならない。
 *
 * 実測（2026-08-27・幅 1440px・Bug #2315）:
 *
 *   .button-wrap（ul） … 移行元は左の余白 0 で外形 950px。dev は左の余白
 *     25.6px が残り外形 976px だった（差 26px）
 *   .heartsMain（dl）  … 移行元は上下左右 16px の余白を持ち外形 886px。
 *     dev は余白 0 で外形 918px だった（差 32px = 16px の 2 つぶん）
 *
 * 移行元は css/common.css で次の 2 段構えにしている。まず 74〜78 行で dl と ul を
 * 含む多くの要素の余白を 0 にし、そのあと 271〜273 行で dl だけ 1em（= 16px）を
 * 戻す。**この順番を保つ必要がある。**
 *
 * ------------------------------------------------------------------
 * 🔴 段落（p）だけは初期化しない
 * ------------------------------------------------------------------
 * **移行元の元の並びは、写し元の CSS が前提にしている並びと違う。**投入は本文を
 * WordPress の作法で段落へ組み直すため、段落の数も入れ子も変わる。
 *
 * 実測（幅 1440px・個別の報告 r20121021）:
 *
 *   移行元 … 本文全体が **1 つの p**（高さ 571px）。中は改行（br）で区切られ、
 *     空行は br 2 つで作っている。p 自身の余白は 0 である
 *   dev    … **複数の p**（高さ 96 / 72 / 72 / 48 / 48px）。段落の間隔は
 *     p の下の余白 25px が作っている
 *
 * **移行元の p { margin: 0 } をそのまま当てると、dev の段落の間隔が消える。**
 * 移行元は空行を br 2 つで作っており、dev にはその br が無いためである。実際に
 * 当てて画面を撮ったところ、本文が 1 かたまりに詰まった。
 *
 * **したがって初期化の対象から p を外す。**移行元の初期化を写してよいのは、
 * 投入が並びを変えない要素だけである（dl / dt / dd / ul / ol / li / div /
 * 見出し / 表の要素）。
 *
 * ------------------------------------------------------------------
 * 読み込む順番
 * ------------------------------------------------------------------
 * **この初期化は、写したページ専用 CSS より先に読む。**移行元でも
 * css/common.css が先で、ページ専用 CSS が後から上書きする。順番を逆にすると、
 * 初期化がページ専用の値を消してしまう。
 *
 * ------------------------------------------------------------------
 * 担当について
 * ------------------------------------------------------------------
 * **これは移行元のサイト共通 CSS であり、本来は共通の側で写すべきものである**
 * （Issue #2322）。担当が決まるまでこの区画に閉じて当てる。共通の側で
 * 写されたら、ここは消す。
 */

/*
 * 🚨 **ご成婚報告（`/report/` の一覧と詳細）の「支援の箱」（`.box_support`）は当たり先から外す**
 * （Bug #8266）。
 *
 * `.box_support` 自身は div、中の `.box_support .box_menu2` は ul で、どちらも
 * すぐ下の `:is(...)` に含まれる要素名である。**移行元のサイト共通の初期化を
 * 写したつもりのこの節が、全ページ共通の来店予約・資料請求の帯
 * （`inc/support-band.php`）の内余白まで消していた。**
 *
 * 実測（2026-09-24・幅 1440px・`pa-verify-assets/B/8266-走査-0924/走査.log`）:
 *
 *   div.box_support の高さ  dev 437px（内余白 0/0）／ 移行元 668px（内余白 75/75）
 *
 * 内訳（`assets/css/support-band.css`）:
 *
 *   .box_support             padding: 75px 0     … 下の div 初期化が 0 へ消す
 *   .box_support .box_menu2  padding-top: 75px   … 下の ul 初期化が 0 へ消す
 *   .box_support_inner       margin-inline: auto … 下の div 初期化が margin: 0 に潰し、
 *                             幅 1100px の中身の左右中央寄せが崩れる
 *
 * 🚨 **一覧と詳細 124 ページの両方で外す**（2026-09-25 のリーダー判断で、詳細も
 * この Bug の対象に広げた）。詳細（`page.php` → `template-parts/content-page.php`）も
 * `.pa-page--report .page-content__body` を持ち、同じ `.box_support` を含む。直す前の
 * 実測（2026-09-25・幅 1440px・`pa-verify-assets/B/8266-下見-0925/下見.json`・
 * `/report/r20121021/`・`r20121024/`・`r20121025/`）で、3 本とも一覧と同じ
 * `div.box_support` dev 437px（内余白 0/0）対 移行元 668px（75/75）だった。
 * `:where()` は詳細度を持たないので、この除外は下の 2 規則の強さを変えない. */
body .pa-page--report .page-content__body :is(blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, pre, span, td, th, ul):not(:where(.box_support, .box_support *)) {
	margin: 0;
	padding: 0;
}

body .pa-page--report .page-content__body :is(ol, ul):not(:where(.box_support, .box_support *)) {
	list-style: none;
	margin: 0;
	text-align: left;
}

body .pa-page--report .page-content__body dl {
	margin: 1em;
}
