/* whitepaper-article-v6.css — ホワイトペーパーの記事型（09-1・決裁 I-49）。v6 に固定のページ（v4 の土台は whitepaper.css）
   ヒーロー＝左に番号・状態・題名・ダウンロードの案内、右にサムネイル。本文は差し替え枠。「ほかのホワイトペーパー」は site-v6.css の .v6-wp-cards */
:root .wpa-kv{display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:clamp(32px, 5vw, 80px); align-items:center; margin-top:clamp(24px, 3vw, 40px)}
:root .wpa-no{display:flex; justify-content:flex-start; width:auto; align-items:center; gap:14px; font-family:var(--font); font-size:var(--t-small); letter-spacing:.04em; color:var(--text-3)}
:root .wpa-no .wp-badge{padding:3px 9px; border:1px solid var(--line-strong); border-radius:4px; font-size:var(--t-caption); line-height:1.5; color:var(--text-2)}
:root .wpa-no .wp-badge.ready{padding:0 0 0 40px; border:0; color:var(--text-1)}   /* 「PDFあり」は共通の I-52（丸い面＋アイコン） */
:root .wpa-t{margin:18px 0 0; font-family:var(--disp); font-weight:800; font-size:var(--t-h3); line-height:1.35; letter-spacing:0; color:var(--text-1); word-break:auto-phrase; text-wrap:balance}
:root .wpa-lead{margin-top:20px; max-width:36em; font-size:var(--t-lead); line-height:1.8; color:var(--text-2)}
:root .wpa-tx .sub-ctas{margin-top:32px; align-items:center}
:root .wpa-off{display:inline-flex; align-items:center; min-height:44px; padding:0 20px; border:1px dashed var(--line-strong); border-radius:8px; font-size:var(--t-small); color:var(--text-3)}
:root .wpa-off[hidden],:root .wpa-tx .hd-cv[hidden]{display:none}
:root .wpa-th img{display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; border-radius:16px; background:var(--surface-1)}
:root .wpa-sec{padding-top:clamp(56px, 6vw, 96px)}
:root .wpa-body{max-width:760px}
:root .wpa-body h2{margin:0; font-family:var(--disp); font-weight:800; font-size:var(--t-h4); line-height:1.4; color:var(--text-1)}
:root .wpa-body p{margin-top:16px; font-size:var(--t-body); line-height:1.9; color:var(--text-2)}
:root .wpa-ph{display:grid; place-items:center; margin-top:28px; aspect-ratio:16/7; border:1px dashed var(--line-strong); border-radius:12px;
  font-family:var(--font); font-size:var(--t-caption); letter-spacing:.06em; color:var(--text-3)}
@media(max-width:900px){
  :root .wpa-kv{grid-template-columns:minmax(0,1fr)}
  :root .wpa-th{order:-1}
}
