/* ── A/B 出し分け（2026-08-10 新設） ────────────────────────────────
 * ab.js が <html data-ab="a|b"> を立てる。
 *
 * なぜ共有CSS(inline-helpers.css)に入れずに独立させたか:
 * 2026-08-10、最初は inline-helpers.css へ追記したが、このファイルは
 * バージョンクエリ無しで読まれており、ブラウザが古い版を保持していて
 * ルールが1つも効かなかった（配信物には入っているのにページでは無効）。
 * 気づかなければ、再訪者だけ両変種のブロックが同時に見える状態で
 * データを取り続けることになっていた。読み込み側で ?v= を付けて分離する。
 *
 * JSでDOMを組み替えず表示切替だけで行う: 組み替えるとレイアウトシフトが出て、
 * その揺れ自体が結果を汚す。data-ab が無い場合（ab.js不発）は A と同じ
 * 見た目になる＝fail-safe。
 */
[data-ab-show] { display: none !important; }
html[data-ab="a"] [data-ab-show="a"],
html[data-ab="b"] [data-ab-show="b"] { display: block !important; }
html[data-ab="a"] [data-ab-hide="a"],
html[data-ab="b"] [data-ab-hide="b"] { display: none !important; }
