/* 印刷用スタイルの唯一の置き場所（MOTION-14: Could・検討中。根拠は DP-11【提案】のみで依頼者は未承認。TASK-25・TASK-25-1）。
 * 読み込み元: `pages.rs` の `layout()` が <link media="print"> で head の最後に読む。`main.rs` が常に書き出す（フラグに依らない）。
 * 二重の囲い: <link media="print"> と @media print の両方で包み、画面のスタイルに影響しないことを構造で保つ。
 * 本タスク（TASK-25-1）の範囲はガラスと動き（視差を含む）を外すことだけ。
 * 兄弟の担当: 静止図版の並び（TASK-25-2）と URL の併記（TASK-25-3）はこの @media print の中へ追記する。
 *   点検スクリプトは TASK-25-4、全ページの印刷プレビューの記録は TASK-25-5 の担当。
 * `scroll-behavior` は書かない（MOTION-9 の検索 check/scroll-rewrite-search.mjs で違反になるため）。
 * 色は直書きせず site.css の設計トークンを参照する（SHAPE-4）。 */
@media print {
  /* ガラス（GLASS-1 の部品＝.glass）を外す。site.css 側の方が特異度の高い規則（影・hover の層）があるため !important で上書きする。
   * 枠線は部品の輪郭なので残す。 */
  .glass {
    background: var(--bg) !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  /* 動き（スクロール駆動のアニメーション・視差）を外す。animation を外すと基準スタイルの完成形がそのまま出る（TOP-5・MOTION-3）。
   * site.css の reduce・scripting: none の既存規則と同じ形。 */
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
  }

  .fig [data-a],
  .fig [data-par] {
    animation: none !important;
  }

  /* 再生前の非表示（B 案）を解除し、印刷で図が消えないようにする。 */
  html[data-motion="b"][data-js] .stage[data-state="pending"] .fig [data-a] {
    opacity: 1;
  }
}
