/* =========================================================
   外国語版（日本語以外）に必要な差分だけの、薄い上書き用 CSS。
   main.css が、全言語共通の基本スタイル（配色・レイアウト・部品）。複製しない・日本語版の CSS を変更しない。
   日本語以外のページだけが、main.css のあとに読み込む。万一、日本語のページが読み込んでも影響しないよう、
   すべての規則の適用範囲を :root:not([lang="ja"]) に限定する。言語が増えても、このファイルは 1 つのまま。
   ========================================================= */

/* フォントは、端末標準のシステムフォントだけ（Web フォントは読み込まない） */
:root:not([lang="ja"]) {
  --font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* 英語など、ラベルが長い言語：結果の表（単位名など）の見出し列を、日本語版より広くして、不要な折り返しを減らす */
:root:not([lang="ja"]) .site-main .result__table th { width: 45%; }

/* パンくず：区切り記号「›」を、次の項目の先頭ではなく、前の項目の末尾に付ける。長い英語の項目で折り返しても、「›」だけが行頭に来ない */
:root:not([lang="ja"]) .breadcrumb li + li::before { content: none; }
:root:not([lang="ja"]) .breadcrumb li:not(:last-child)::after { content: "›"; margin-left: 6px; }
