/**
 * PRESENS - Vision 最終調整（v1.8.0）
 * 殿フィードバック（2026-06-30〜07-01）反映：
 *   - 根の線が伸びるスクロール連動演出は廃止（黒背景で見えず、かつカクつきの元）
 *   - Vision を黒背景＋明るいベージュ光暈カード（墨文字・ボルドーaccentはオリジナル維持）に
 *   - スクロール固定/スナップは無し（自由スクロール）
 *   - showdot 参考：理念の各行がスクロールに連れて立ち上がり、外れると静かに引く
 * すべて .presens-vision スコープ限定・親テーマ(jisya-seo-theme)不可侵。
 * 本CSSは presens-vision.css の後に読み込み、必要箇所のみ上書きする。
 */

/* ── 黒背景化＋根ステージ停止 ───────────────────────────── */
.presens-vision{
  background:#131211 !important;   /* セピアベージュ → 墨黒（シネマ調） */
  min-height:auto !important;      /* 根テリング用の 560vh を解除 */
}
.presens-vision__stage{ display:none !important; }  /* 根SVG＋歩く人＝スクロール演出ごと停止 */
.presens-vision__story{ margin-top:0 !important; }   /* stage へ重ねる -100vh を解除（素直な縦並び） */
.presens-vision__cue{ display:none !important; }     /* Scroll 誘導 cue（--vision-progress 依存）も停止 */

/* ── スクロールは自由（snap 無し）。各ブロックは画面中央に ── */
html:has(.presens-vision){ scroll-snap-type:none !important; }
.presens-vision__block{ scroll-snap-align:none !important; }

/* ── 文字に対するインタラクション（showdot 参考） ──────────
   各行が画面中央帯に入ると opacity/transform で立ち上がり、外れると引く。
   GPU 合成のみ＝スクロールはカクつかない。in 付与は presens-reveal.js。 */
.presens-vision .v-reveal{
  opacity:0; transform:translateY(26px);
  transition:opacity 1.05s cubic-bezier(.16,.7,.27,1),
             transform 1.05s cubic-bezier(.16,.7,.27,1);
  will-change:opacity, transform;
}
.presens-vision .v-reveal.in{ opacity:1; transform:none; }

/* ── 資料ダウンロード：準備中（押せない）ボタン ─────────── */
.presens-docs-pending{ text-align:center; }
.presens-docs-pending__note{
  color:var(--wp--preset--color--text-secondary, #857A6C);
  font-size:.95rem; line-height:1.9; margin:0 0 1.4rem;
}
.presens-btn--cta.is-disabled{
  opacity:.5; pointer-events:none; cursor:not-allowed;
  filter:grayscale(.3);
}
