/*
Theme Name: md3.jp Child Theme
Description: マツカドデンサン（md3.jp）専用の子テーマ。子テーマ運用の検証用。ブランドパレットと header / footer の差分のみを持つ。
Template: scalesuite-theme
Version: 0.1.0
Requires at least: 7.0
Requires PHP: 8.0
Text Domain: md3-child
*/

/* ==========================================================================
   md3.jp Child Theme — サイト固有 CSS

   このファイルは親（scalesuite-theme/style.css）の**後**に読み込まれる。
   読み込みは親の functions.php が行う（docs/CHILD-THEME.md §3.1）。
   子テーマ側で親CSSを enqueue し直さないこと。add_editor_style() も呼ばないこと。

   依存してよい面（C-7 / docs/COMPATIBILITY.md §7）:
     --wp--preset--color--*
     --wp--preset--spacing--*
     --wp--preset--font-size--*
     is-style-fixed-cta
     style handle: scalesuite-theme-style / scalesuite-child-style

   依存してはいけない面:
     --ss--focus-width / --ss--focus-gap / --ss--target-min（親の内部変数）
     親 style.css の selector 構成
   ========================================================================== */

/* ---- 読み込み確認用マーカー（試験用）----
   フロント・エディタキャンバスの両方で
     getComputedStyle(document.documentElement).getPropertyValue('--md3--child-loaded')
   が ' 1' を返せば、この子CSSが届いている。
   名前空間は md3。親の --ss--* とは衝突しない。
*/
:root {
	--md3--child-loaded: 1;
}

/* ---- header / footer の余白 ----
   spacing preset のみを使う。固定幅・100vw は使わない（R-5 / 320 CSS px）。
*/
header.wp-block-group {
	padding-block: var(--wp--preset--spacing--40);
	padding-inline: var(--wp--preset--spacing--40);
	border-bottom: 1px solid var(--wp--preset--color--border);
}

footer.wp-block-group {
	padding-block: var(--wp--preset--spacing--60);
	padding-inline: var(--wp--preset--spacing--40);
	background-color: var(--wp--preset--color--surface);
	border-top: 1px solid var(--wp--preset--color--border);
}

/* ---- サイトタイトル ---- */
.wp-block-site-title a {
	font-weight: 700;
	letter-spacing: 0.02em;
}

/* ==========================================================================
   禁止事項の備忘（docs/CHILD-THEME.md §7.1）
   以下は書かない。書いても自動検査は検出しない（VD-32）。

   - フォーカスリングの打ち消し（outline / box-shadow を消す指定）
   - スキップリンクの非表示化
   - 視覚的非表示クラスの position を静的に戻すこと
   - ブロックへの固定 min-width、ビューポート幅指定による横スクロール発生

   誤検知を避けるため、ここには具体的な宣言そのものを書かない。
   実例は親の docs/CHILD-THEME.md §7.1 を見ること。
   ========================================================================== */
